工具对比_模拟慢网速环境
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 的发送缓冲区分配的最少字节数。第二个值是默认值(该值会被
net.ipv4.tcp_rmem=4096 87380 16777216
#为自动调优定义每个 socket 使用的内存。第一个值是为 socket 的发送缓冲区分配的最少字节数。第二个值是默认值(该值会被
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
#/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
相关文章推荐
- 用Fiddler模拟低速网络环境 差网络模拟工具 http 500是什么意思?
- 在windows下使用Cygwin模拟unix环境,并安装apt-cyg,repo等工具
- 抓包工具Fiddler的使用教程(三):如何模拟弱网环境
- 前端人员如何模拟慢网速环境
- 差网络环境模拟工具 Clumsy
- 复杂网络环境模拟工具软件
- ATC, Facebook开源模拟网络环境的工具
- 弱网环境模拟工具
- web模拟慢网速环境
- Network Delay Simulator模拟延时、带宽甚至丢包率,更精确地模拟慢网速环境
- Clumsy logo差网络环境模拟工具 Clumsy
- 在windows下使用Cygwin模拟unix环境,并安装apt-cyg,repo等工具
- UNIX 环境模拟工具Cygwin安装及使用图文教程
- UNIX 环境模拟工具Cygwin安装及使用图文教程
- 模拟丢包、慢网速的测试工具
- 差网络环境模拟工具clumsy
- Facebook网络环境模拟工具ATC的使用
- linux 模拟弱网络环境工具
- [转]前端人员如何模拟慢网速环境