美文网首页bittorrenttracker
解决tracker客户端tcp连接数太多造成 系统卡顿问题 [b

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

作者: 仁二 | 来源:发表于2017-12-16 04:38 被阅读133次

距离自建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连接数过多的问题

原路由器/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的连接太多 频繁 不管怎么样到最后电信一定会帮你免费暂时关闭那个端口的……
    换IP虽然能解决 但是不是长久之计 而且关闭端口后别人ping包就进来的问题还没解决

本文标题:解决tracker客户端tcp连接数太多造成 系统卡顿问题 [b

本文链接:https://www.haomeiwen.com/subject/iegjwxtx.html