On Thu, 28 Feb 2008, Oliver Falk wrote:
Debian 4.0: net.core.wmem_default = 109568 net.core.rmem_default = 109568 net.core.wmem_max = 131071 net.core.rmem_max = 131071 SuSE 10: net.core.wmem_default = 262144 net.core.rmem_default = 262144 net.core.wmem_max = 2097152 net.core.rmem_max = 2097152 Fedora 8: net.core.wmem_default = 124928 net.core.rmem_default = 124928 net.core.wmem_max = 131071 net.core.rmem_max = 131071 SuSE does set other values in sysctl.conf. There must be a reason to do so, don't you think? What does make sense? Does anyone have experimented with these and other (related) values ? Does anyone have experience with sysctl values in pure gigabit ethernet environments?
These values set the socket buffer defaults for all protocols. In practise, these values are not very interesting. The more interesting values are net.ipv4.tcp_rmem and net.ipv4.tcp_wmem which override the net.core.[rw]mem* socket buffer values for TCP.
For performance tuning especially in high-RTT environments, I'd recommend starting reading here and also looking at the references section:
http://kb.pert.geant2.net/PERTKB/LinuxOSSpecific -- Pekka Savola "You each name yourselves king, yet the Netcore Oy kingdom bleeds." Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings -- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list