我解决了一个 BitTorrent 测试环境:opentracker + BitTornado 种子 + 传输守护程序(11 个服务器)和一个 40G 数据文件。操作系统为 CentOS6,Transmission 2.13 (11501)。
BitTornado 占用 40% CPU,但传输守护进程占用 100% CPU,而且它只运行在一个 CPU 上,带宽成本仅为 200Mbps。作为合约,SCP 命令可以消耗 7 倍的带宽。
有什么问题吗?为什么传输效率这么低,甚至比 Python(BitTornado) 还差。
更新信息
其他客户端很难测试,我选择传输守护程序的原因是我可以通过传输远程控制一个客户端。
而且我发现传输远程不适用于某些命令,例如:
远程传输 $host -t attr.dat --remove-and-delete