Created
May 12, 2019 14:31
-
-
Save lsgrep/7d5a1e7a93a5a18523d0375383db939b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Uncomment the next line to enable packet forwarding for IPv4 | |
net.ipv4.ip_forward=1 | |
# Uncomment the next line to enable packet forwarding for IPv6 | |
# Enabling this option disables Stateless Address Autoconfiguration | |
# based on Router Advertisements for this host | |
net.ipv6.conf.all.forwarding=1 | |
net.ipv4.conf.all.proxy_arp = 1 | |
net.core.netdev_max_backlog = 250000 | |
# Usually SIP uses TCP or UDP to carry the SIP signaling messages over the internet (<=> TCP/UDP sockets). | |
# The receive buffer (socket receive buffer) holds the received data until it is read by the application. | |
# The send buffer (socket transmit buffer) holds the data until it is read by the underling protocol in the network stack. | |
#net.core.rmem_max = 10485760 | |
#net.core.rmem_max = 12582912 | |
#net.core.rmem_max = 33554432 | |
net.core.rmem_max = 67108864 | |
#net.core.wmem_max = 10485760 | |
#net.core.wmem_max = 12582912 | |
net.core.wmem_max = 33554432 | |
#net.core.rmem_default = 10485760 | |
net.core.rmem_default = 31457280 | |
#net.core.wmem_default = 10485760 | |
net.core.wmem_default = 31457280 | |
net.ipv4.tcp_rmem = 10240 87380 10485760 | |
net.ipv4.tcp_wmem= 10240 87380 10485760 | |
# Increase the write-buffer-space allocatable | |
net.ipv4.udp_rmem_min = 131072 | |
net.ipv4.udp_wmem_min = 131072 | |
# net.ipv4.udp_mem = 65536 131072 262144 | |
net.ipv4.udp_mem = 19257652 19257652 19257652 | |
net.ipv4.tcp_mem = 786432 1048576 26777216 | |
# Increase the maximum amount of option memory buffers | |
net.core.optmem_max = 25165824 | |
# Set the value of somaxconn. This is the Max value of the backlog. The default value is 128. | |
# If the backlog is greater than somaxconn, it will truncated to it. | |
net.core.somaxconn = 65535 | |
# The kernel parameter "netdev_max_backlog" is the maximum size of the receive queue. | |
net.core.netdev_max_backlog = 300000 | |
# change the maximum number of open files | |
# be sure that /proc/sys/fs/inode-max is 3-4 times the new value of | |
# /proc/sys/fs/file-max, or you will run out of inodes. | |
# The upper limit on fs.file-max is recorded in fs.nr_open (which is 1024*1024) | |
fs.file-max = 500000 | |
# The value 0 makes the kernel swap only to avoid out of memory condition. | |
# Do less swapping | |
vm.swappiness = 10 | |
vm.dirty_ratio = 60 | |
vm.dirty_background_ratio = 2 | |
# The default operating system limits on mmap counts is likely to be too low | |
# used by vmtouch | |
vm.max_map_count=262144 | |
# the maximum size (in bytes) of a single shared segment that a Linux process can allocate in its virtual address space. | |
# 1/2 of physical RAM, shared memory segment theoretically is 2^64bytes. This is correspond to all physical RAM that you have. | |
kernel.shmmax = 1073741824 | |
# total port range | |
net.ipv4.ip_local_port_range = 1024 65535 | |
# fast fast fast | |
net.ipv4.tcp_fastopen = 3 | |
# bbr | |
net.core.default_qdisc=fq | |
net.ipv4.tcp_congestion_control=bbr |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment