距离自建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命令使修改生效。
原路由器/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是高速现在变成龟速+等待 外面排队进来的人就多了也等的久了
网友评论
换IP虽然能解决 但是不是长久之计 而且关闭端口后别人ping包就进来的问题还没解决