美文网首页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