Skip to content

Instantly share code, notes, and snippets.

@derrickmehaffy
Last active June 11, 2023 03:56
Show Gist options
  • Select an option

  • Save derrickmehaffy/fb75328997291dae94074a7f49bff630 to your computer and use it in GitHub Desktop.

Select an option

Save derrickmehaffy/fb75328997291dae94074a7f49bff630 to your computer and use it in GitHub Desktop.
Netdata Suggested Networking tuning for Ubuntu 18.04 systems
# http://www.nateware.com/linux-network-tuning-for-2013.html
# Increase Linux autotuning TCP buffer limits
# Set max to 16MB for 1GE and 32M (33554432) or 54M (56623104) for 10GE
# Don't set tcp_mem itself! Let the kernel scale it based on RAM.
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.core.rmem_default = 16777216
net.core.wmem_default = 16777216
net.core.optmem_max = 40960
# cloudflare uses this for balancing latency and throughput
# https://blog.cloudflare.com/the-story-of-one-latency-spike/
## net.ipv4.tcp_rmem = 4096 1048576 2097152
net.ipv4.tcp_rmem = 4096 5242880 33554432
net.ipv4.tcp_wmem = 4096 65536 16777216
# Also increase the max packet backlog
net.core.netdev_max_backlog = 100000
## net.core.netdev_budget = 50000
net.core.netdev_budget = 60000
net.core.netdev_budget_usecs = 6000
# Make room for more TIME_WAIT sockets due to more clients,
# and allow them to be reused if we run out of sockets
net.ipv4.tcp_max_syn_backlog = 30000
net.ipv4.tcp_max_tw_buckets = 2000000
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 10
# Disable TCP slow start on idle connections
net.ipv4.tcp_slow_start_after_idle = 0
# If your servers talk UDP, also up these limits
net.ipv4.udp_rmem_min = 8192
net.ipv4.udp_wmem_min = 8192
Paste the `99-networking-tuning.conf` into `/etc/sysctl.d/` then run `sysctl --system` to hot reload the settings.
After 10 minutes your `10min netdev budget ran outs` alert should start to decrease and/or disappear completely
@liaoweiliao521
Copy link

大佬 这些设置针对ipv6是否可用

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment