A quick note on tcp buffer tunning:
/proc/sys/net/core/rmem_max – Maximum TCP Receive Window.
/proc/sys/net/core/wmem_max – Maximum TCP Send Window.
/proc/sys/net/ipv4/tcp_timestamps – Timestamp ( RFC 1323) add 12 bytes to the TCP headers.
/proc/sys/net/ipv4/tcp_sack – TCP selective acknowledgments.
/proc/sys/net/ipv4/tcp_window_scaling – support for large TCP Windows (RFC 1323). Needs to be set to 1 if the Max TCP Window is over 65535.
mem_default = Default Receive Window.
rmem_max = Maximum Receive Window.
wmem_default = Default Send Window.
wmem_max = Maximum Send Window.
Everything under /proc is volatile, so any changes made are lost after a reboot.
Applying TCP/IP Parameters at System Boot:
Place the following code in /etc/rc.local so that they get applied on the system while
booting:
echo 256960 > /proc/sys/net/core/rmem_default
echo 256960 > /proc/sys/net/core/rmem_max
echo 256960 > /proc/sys/net/core/wmem_default
echo 256960 > /proc/sys/net/core/wmem_max
echo 0 > /proc/sys/net/ipv4/tcp_timestamps
echo 1 > /proc/sys/net/ipv4/tcp_sack
echo 1 > /proc/sys/net/ipv4/tcp_window_scaling
No comments:
Post a Comment