proc文件系统中网络参数详解(2)
线路或许会重遇到带 out-of-line数值的旧sequence 号码(假如它是上次产生的).Timestamp 会让它知道这是个 ''旧封包''.(该文件表示是否启用以一种比超时重发更精确的方法(RFC 1323)来启用对 RTT 的计算;为了实现更好的性能应该启用这个选项.)
tcp_sack :BOOLEAN 缺省值为1 使用 Selective ACK﹐它可以用来查找特定的遗失的数据报--- 因此有助于快速恢复状态.该文件表示是否启用有选择的应答(Selective Acknowledgment),这可以通过有选择地应答乱序接收到的报文来提高性能(这样可以让发送者只发送丢失的报文段).(对于广域网通信来说这个选项应该启用,但是这会增加对 CPU 的占用.) tcp_fack :BOOLEAN 缺省值为1 打开FACK拥塞避免和快速重传功能.(注意,当tcp_sack设置为0的时候,这个值即使设置为1也无效) tcp_dsack :BOOLEAN 缺省值为1 允许TCP发送"两个完全相同"的SACK. tcp_ecn :BOOLEAN 缺省值为0 打开TCP的直接拥塞通告功能. tcp_reordering :INTEGER 默认值是3 TCP流中重排序的数据报最大数量 . (一般有看到推荐把这个数值略微调整大一些,比如5) tcp_retrans_collapse :BOOLEAN 缺省值为1 对于某些有bug的打印机提供针对其bug的兼容性.(一般不需要这个支持,可以关闭它) tcp_wmem(3个INTEGER变量): min, default, max min:为TCP socket预留用于发送缓冲的内存最小值.每个tcp socket都可以在建议以后都可以使用它.默认值为4096(4K). default:为TCP socket预留用于发送缓冲的内存数量,默认情况下该值会影响其它协议使用的net.core.wmem_default 值,一般要低于net.core.wmem_default的值.默认值为16384(16K). max: 用于TCP socket发送缓冲的内存最大值.该值不会影响net.core.wmem_max,"静态"选择参数SO_SNDBUF则不受该值影响.默认值为 131072(128K).(对于服务器而言,增加这个参数的值对于发送数据很有帮助,在我的网络环境中,修改为了51200 131072 204800)
tcp_rmem (3个INTEGER变量): min, default, max min:为TCP socket预留用于接收缓冲的内存数量,即使在内存出现紧张情况下tcp socket都至少会有这么多数量的内存用于接收缓冲,默认值为8K. default:为TCP socket预留用于接收缓冲的内存数量,默认情况下该值影响其它协议使用的 net.core.wmem_default 值.该值决定了在tcp_adv_win_scale、tcp_app_win和tcp_app_win=0默认值情况下,TCP窗口大小为65535.默认值为87380 max:用于TCP socket接收缓冲的内存最大值.该值不会影响 net.core.wmem_max,"静态"选择参数 SO_SNDBUF则不受该值影响.默认值为 128K.默认值为87380*2 bytes.(可以看出,.max的设置最好是default的两倍,对于NAT来说主要该增加它,我的网络里为 51200 131072 204800) tcp_mem(3个INTEGER变量):low, pressure, high low:当TCP使用了低于该值的内存页面数时,TCP不会考虑释放内存.(理想情况下,这个值应与指定给 tcp_wmem 的第 2 个值相匹配 - 这第 2 个值表明,最大页面大小乘以最大并发请求数除以页大小 (131072 * 300 / 4096). ) pressure:当TCP使用了超过该值的内存页面数量时,TCP试图稳定其内存使用,进入pressure模式,当内存消耗低于low值时则退出 pressure状态.(理想情况下这个值应该是 TCP 可以使用的总缓冲区大小的最大值 (204800 * 300 / 4096). ) high:允许所有tcp sockets用于排队缓冲数据报的页面量.(如果超过这个值,TCP 连接将被拒绝,这就是为什么不要令其过于保守 (512000 * 300 / 4096) 的原因了. 在这种情况下,提供的价值很大,它能处理很多连接,是所预期的 2.5 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |