我们正在寻找一个关于使用url种子的建议。我们使用libtorrent将应用程序的构建分发给客户。为此,我们使用一个torrent跟踪器和几个web服务器,它们都分发相同的文件。
在客户端,有一个C#应用程序,它使用带有libtorrent的本地动态链接库。在torrent文件添加之后,所有的url种子都会使用torrent_handle::add_url_seed添加到其中。torrent是自动管理的。
问题出在速度上。尽管在我们的测试环境中,这个设置有时显示出良好的速度,但我们的生产客户端从我们的8个url种子下载,速度接近于零(最大50 kb/s )。当我们尝试使用浏览器从相同的urls下载时,我们得到的速度受到服务器的限制(1Mb/s或更高)。尝试使用模拟libtorrent请求的脚本进行下载也会获得同样高的速度。设置之间唯一显著的区别是种子/对等体数量:生产设置有很多(> 50),而测试设置只有一个主种子和一个url种子。
造成这种行为的原因是什么?有没有什么libtorrent选项可以影响到这一点?
发布于 2013-10-30 18:08:42
我从Arvid Norberg这里得到了答案:http://permalink.gmane.org/gmane.network.bit-torrent.libtorrent/4631
https://stackoverflow.com/questions/19662197
复制相似问题