解决tracker客户端tcp连接数太多造成 系统卡顿问题 [bittorrent tracker优化]

距离自建tracker服务器的文章也有一段时间了.... 发现使用tcp(http)的tracker连接数太多 用户太多会造成windows系统卡顿

特此发表一下修改配置和路由器的方法 解决卡顿问题

路由器设置(参考了2篇文章)

解决方法1(参考内容): 修改 /etc/sysctl.conf 添加

net.ipv4.tcp_keepalive_time = 3600 established 状态保持时间为 3600 秒

net.ipv4.tcp_keepalive_probes = 6 established 状态保持时间到期后

请求次数

net.ipv4.tcp_keepalive_intvl = 25 每次请求的间隔时间为 25 秒

然后保存文件 sysctl – p 使修改的文件立即生效

解决连接数过多和半开攻击

解决方法2(使用内容):

解决这个问题的方法是修改系统的参数,系统默认超时时间的是7200秒,也就是2小时, 这个太大了,可以修改如下几个参数:

sysctl -w net.ipv4.tcp_keepalive_time=30

sysctl -w net.ipv4.tcp_keepalive_probes=2

sysctl -w net.ipv4.tcp_keepalive_intvl=2

然后,执行sysctl命令使修改生效。

解决TCP连接数过多的问题


解决tracker客户端tcp连接数太多造成 系统卡顿问题 [bittorrent tracker优化]_第1张图片


原路由器/etc/sysctl.conf配置如连接:sysctl.conf

net.ipv4.tcp_keepalive_time=30

net.ipv4.tcp_keepalive_probes=2

net.ipv4.tcp_keepalive_intvl=2

net.netfilter.nf_conntrack_tcp_timeout_established=3600

net.ipv4.tcp_tw_recycle=1

增加与修改以上的内容就行了……(值得一提要先下载回本地修改完再上传 不然权限不足修改保存失败等问题)



bittorrent-tracker配置设置(server.js)


路径:

E:\SublimeText3\node-8.9.1x64\node_modules\npm\node_modules\tar\node_modules\minizlib\node_modules\bittorrent-tracker\server.js

默认是10分钟更新一次tracker 但是用户多了这个频率太快 新的还没进来旧的就又来更新了……

建议修改成半小时~1小时 我也才几百个种子就吃不消了 我已经改成了2小时……

`: 10 * 60 * 1000 // 10 min`

改成

`: 120 * 60 * 1000 // 120 min`


解决tracker客户端tcp连接数太多造成 系统卡顿问题 [bittorrent tracker优化]_第2张图片

总结:

这样配置的好处就是你不卡了 当然也有缺点

原来tracker是高速现在变成龟速+等待 外面排队进来的人就多了也等的久了

你可能感兴趣的:(解决tracker客户端tcp连接数太多造成 系统卡顿问题 [bittorrent tracker优化])