为提高网络性能,Freeshell 7 个物理节点增加了如下 sysctl 配置。例如,之前的 TCP 最大缓存大小只有 4194304,现在增加了 4 倍。再如,增加 shared memory 限制到 500M,以使进程之间能共享更多的代码和数据。


# PHP-apc: avoid segmentation with apc.shm_segments
kernel.shmmax = 536870912

net.ipv4.netfilter.ip_conntrack_max = 655360

# should not be less than net.ipv4.tcp_keepalive_time (default 7200)
net.netfilter.nf_conntrack_tcp_timeout_established=14400

net.core.wmem_max=12582912
net.core.rmem_max=12582912
net.ipv4.tcp_rmem= 10240 87380 12582912
net.ipv4.tcp_wmem= 10240 87380 12582912

# do not slow start for HTTP persistent connections
net.ipv4.tcp_slow_start_after_idle=0