我正在rtorrent 0.9.6/0.13.6
使用以下方式运行.rtorrent.rc
~500 个种子:
directory = /var/lib/stuff
schedule = watch_directory,5,5,load_start=/var/lib/torrents/*.torrent
schedule = low_diskspace,5,60,close_low_diskspace=10G
encryption = allow_incoming,enable_retry,try_outgoing
dht = disable
network.http.max_open.set = 99
network.max_open_files.set = 600
network.max_open_sockets.set = 999
pieces.hash.on_completion.set = no
check_hash = no
port_range = 1027-1027
/etc/sysctl.conf
如下:
fs.file-max=500000
net.ipv4.ip_local_port_range=1024 65535
net.core.wmem_max = 16777216
net.core.rmem_max = 16777216
net.ipv4.tcp_wmem = 4096 12582912 16777216
net.ipv4.tcp_rmem = 4096 12582912 16777216
事实上,这些值是通过sysctl -p
Plex并且在同一台服务器上运行着另外几个rtorrent
实例(小得多的实例),因此我首先意识到的是我快用完了出站端口,因此对上述配置进行了修改。
所涉及的追踪器目前没有遇到问题。
问题场景是:
- 启动此
rtorrent
实例, - 所有种子都会随时间推移进行哈希处理,并成功连接到跟踪器和对等点。我可以在跟踪器上看到这些内容,
- 在约 24 小时的时间里,部分种子会先出现错误,然后是全部种子都会出现错误:
Timeout was reached
,部分种子带有错误SSL connect error
。种子rtorrent
本身会变得非常滞后,几乎没有响应, - 我杀死
rtorrent
它Ctrl-QQ
并重新开始。
这可能是什么问题?
答案1
不幸的是,这个问题最终通过更新系统包得到解决。某些版本也报告了类似的问题libcurl
(我的版本比较旧)。