您的位置:首页 > 其它

工具对比_模拟慢网速环境

2011-07-27 15:36 204 查看
都是平时用到的留下作为参考。

#/etc/sysctl.conf修改内容
#可以分配的文件句柄的最大数目为65000
fs.file-max = 65000

#特别针对丢失的数据包使用选择性ACK,这样有助于快速恢复。
net.ipv4.tcp_sack = 1

#时间戳可以避免序列号的卷绕,在高带宽下可以让内核接受重复的序列号
net.ipv4.tcp_timestamps = 1

[align=left]#减少处于FIN-WAIT-2连接状态的时间(时间为30秒),使系统可以处理更多的连接[/align]
net.ipv4.tcp_fin_timeout = 30

#加速TIME-WAIT sockets回收
net.ipv4.tcp_tw_recycle = 1

[align=left]#接收套接字缓冲区大小的缺省值16777216(默认值110592)[/align]
net.core.rmem_default = 16777216

#每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目(默认1000,建议不小于3000)
net.core.netdev_max_backlog =3000

#系统同时发起连接的tcp连接(默认128建议1024以上)
net.core.somaxconn =1024

#打开SYN Cookie功能,该功能可以防止部分SYN攻击
net.ipv4.tcp_syncookies = 1

#系统所能处理不属于所有进程的TCP sockets最大数量(默认值8196)
net.ipv4.tcp_max_orphans = 262144

#对于那些依然还未获得客户端确认的连接请求?需要保存在队列中最大数目(默认1024),增加此参数能够比较有效的缓解小规模的SYN Flood攻击
net.ipv4.tcp_max_syn_backlog = 262144

#tcp第二次握手中,决定内核在放弃连接之前所送出的 SYN+ACK 数目(默认值是5)减小此参数可以防御DDOS攻击
net.ipv4.tcp_synack_retries = 2

#对于一个新建tcp连接,内核要发送多少个 SYN 连接请求才决定放弃(默认值是5)减小此参数可以防御DDOS攻击
net.ipv4.tcp_syn_retries = 2

#对于本端断开的socket连接,TCP保持在FIN-WAIT-2状态的时间(默认值是 60)
net.ipv4.tcp_fin_timeout = 30

#当keepalive打开的情况下,TCP发送keepalive消息的频率。认值是7200(2小时)
net.ipv4.tcp_keepalive_time = 600

#该文件表示是否允许重新应用处于TIME-WAIT状态的socket用于新的TCP连接(默认值0 关闭)
net.ipv4.tcp_tw_reuse = 1

#打开快速 TIME-WAIT sockets 回收(默认值是0)
net.ipv4.tcp_tw_recycle = 0

#本地发起请求使用的端口号范围
net.ipv4.ip_local_port_range = 5000 65000

# SYN队列的长度(默认值1024)增大此参数可防御DDOS攻击
net.ipv4.tcp_max_syn_backlog = 2048

#为自动调优定义每个 socket 使用的内存。第一个值是为 socket 的发送缓冲区分配的最少字节数。第二个值是默认值(该值会被
rem_default
覆盖),缓冲区在系统负载不重的情况下可以增长到这个值。第三个值是发送缓冲区空间的最大字节数(该值会被
rem_max
覆盖)。默认(4096 87380 174760)
net.ipv4.tcp_rmem=4096 87380 16777216

#为自动调优定义每个 socket 使用的内存。第一个值是为 socket 的发送缓冲区分配的最少字节数。第二个值是默认值(该值会被
wmem_default
覆盖),缓冲区在系统负载不重的情况下可以增长到这个值。第三个值是发送缓冲区空间的最大字节数(该值会被
wem_max
覆盖)。默认(4096 16384 131072 )
net.ipv4.tcp_wmem=4096 65536 16777216

#取消 ICMP 接受 Redirect
net.ipv4.conf.lo.accept_redirects=0
net.ipv4.conf.all.accept_redirects=0
net.ipv4.conf.eth0.accept_redirects=0
net.ipv4.conf.default.accept_redirects=0
net.ipv4.conf.lo.accept_source_route=0
net.ipv4.conf.all.accept_source_route=0
net.ipv4.conf.eth0.accept_source_route=0
net.ipv4.conf.default.accept_source_route=0
net.ipv4.conf.lo.accept_redirects=0
net.ipv4.conf.all.accept_redirects=0
net.ipv4.conf.eth0.accept_redirects=0
net.ipv4.conf.default.accept_redirects=0
net.ipv4.conf.lo.secure_redirects=0
net.ipv4.conf.all.secure_redirects=0
net.ipv4.conf.eth0.secure_redirects=0
net.ipv4.conf.default.secure_redirects=0
net.ipv4.conf.lo.send_redirects=0
net.ipv4.conf.all.send_redirects=0
net.ipv4.conf.eth0.send_redirects=0
net.ipv4.conf.default.send_redirects=0本文出自 “蜗牛也是牛” 博客,请务必保留此出处http://konny.blog.51cto.com/1902896/353490
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: