Sysctlconfiguration高性能,大活动

我们有一些服务器有大量的访问者(每一分钟,每一天)。 基本上我们有一个很好的调整sysctlconfiguration为此目的。 (如果你不修改它,它开始行为奇怪)。

我想问问社区,如果你能为我提供一个..好..为此优化。 像最大化打开的文件限制等。 我正是这个意思。

定义大型活动? 大量的文件打开? 正在传输大文件? 很多慢客户? 这是从一台运行nginx的机器上运行的,该机器在四核至强2.4上运行900kB / s的120k或更小的映像。 在stream式传输内容的服务器上的设置有很大的不同。 每台机器configuration根据要求不同。 盲目地实施这些可能会使你的performance更好或更糟。

fs/file-max=60000 fs/dir-notify-enable=0 net/ipv4/tcp_keepalive_time=600 net/core/rmem_max=262143 net/core/rmem_default=262143 net/core/wmem_max=262143 net/core/wmem_default=262143 net/ipv4/tcp_sack=0 net/ipv4/tcp_timestamps=0 net/nf_conntrack_max=262143 net/ipv4/tcp_frto=0 net.ipv4.tcp_sack=1 net.ipv4.tcp_timestamps=1 net.ipv4.tcp_wmem = 4096 65536 4194304 net.ipv4.tcp_rmem = 4096 87380 4194304 net.ipv4.tcp_fin_timeout = 1 net.ipv4.tcp_tw_recycle = 1 net.core.wmem_max = 16777216 net.core.rmem_max = 16777216 net.core.wmem_default = 16777216 net.core.rmem_default = 16777216 net.core.netdev_max_backlog = 262144 net.core.somaxconn = 262144 net.ipv4.tcp_syncookies = 0 net.ipv4.tcp_max_orphans = 262144 net.ipv4.tcp_max_syn_backlog = 262144 net.ipv4.tcp_synack_retries = 2 net.ipv4.tcp_syn_retries = 2 

虽然这个页面上的信息有些老旧,但其中的大部分仍然适用:

http://www.acc.umu.se/~maswan/linux-netperf.txt http://www.ibm.com/developerworks/linux/library/l-hisock.html slaptijack.com/system-administration/linux-tcp-performance -tuning /