# Default: cubic
net.ipv4.tcp_congestion_control=htcp
 
# CoDel (Default: pfifo_fast)
# https://lwn.net/Articles/616241/
net.core.default_qdisc=fq_codel
 
# Default: 32768 60999
net.ipv4.ip_local_port_range=1025 65535
 
# TCP window scaling tries to avoid saturating the network adapter with
# incoming packets.
net.ipv4.tcp_window_scaling = 1
 
# If enabled, assume that no receipt of a window-scaling option means that 
# the remote TCP is broken and treats the window as a signed quantity.  If 
# disabled, assume that the remote TCP is not broken even if we do not 
# receive a window scaling option from it.
net.ipv4.tcp_workaround_signed_windows = 1
 
# RFC 1337, TIME-WAIT Assassination Hazards in TCP, a fix written in 1992
# for some theoretically-possible failure modes for TCP connections. To 
# this day this RFC still has people confused if it negatively impacts
# performance or not or is supported by any decent router. Murphy's Law is
# that the only router that it would even have trouble with, is most likely
# your own.
net.ipv4.tcp_rfc1337 = 1
 
# TCP SACK and FACK refer to options found in RFC 2018 and are also
# documented back to Linux Kernel 2.6.17 with an experimental "TCP-Peach"
# set of functions. These are meant to get you your data without excessive
# losses.
net.ipv4.tcp_sack = 1
net.ipv4.tcp_fack = 1
 
# RFC 2923 IPv6 uses PMTU by default to avoid segmenting packets at the
# router level, but its optional for IPv4. PMTU is meant to inform routers
# of the best packet sizes to use between links, but its a common admin
# practice to block ICMP ports that allow pinging, thus breaking this
# mechanism. Linux tries to use it, and so do I: if you have problems, you
# have a problem router, and can change the "no" setting to 1. "MTU probing"
# is also a part of this: 1 means try, and 0 means don't.
net.ipv4.ip_no_pmtu_disc = 0
net.ipv4.tcp_mtu_probing = 1
 
# Don't ignore ICMP
net.ipv4.icmp_echo_ignore_all=0
net.ipv4.icmp_echo_ignore_broadcasts=0
 
# Netflix 2014 EC2 sysctl tweaks
# http://www.slideshare.net/AmazonWebServices/pfc306-performance-tuning-amazon-ec2-instances-aws-reinvent-2014
net.core.somaxconn=1000
net.core.netdev_max_backlog=5000
net.core.rmem_max=16777216
net.core.wmem_max=16777216
net.ipv4.tcp_wmem=4096 12582912 16777216
net.ipv4.tcp_rmem=4096 12582912 16777216
net.ipv4.tcp_max_syn_backlog=8096
net.ipv4.tcp_slow_start_after_idle=0
net.ipv4.tcp_tw_reuse=1

linux/sysctl/debian/templates/50-net.conf.txt ยท Last modified: 2022/04/19 08:28 by 127.0.0.1

Wizardry and Steamworks

© 2025 Wizardry and Steamworks

Access website using Tor Access website using i2p Wizardry and Steamworks PGP Key


For the contact, copyright, license, warranty and privacy terms for the usage of this website please see the contact, license, privacy, copyright.