用 paramiko 下载文件相比 http 下载好慢啊.
我局域网,用 paramiko 只能 2.5MB/S,但是用 http 可以到达 20MB/S.
不可思议的啊.
我局域网,用 paramiko 只能 2.5MB/S,但是用 http 可以到达 20MB/S.
不可思议的啊.
没有开多线程,单线程. http 下载我用的是浏览器下载,那可能是多线程.
paramiko 用的什么协议,smb?怎么会这么慢
ssh
通过 paramiko 的 sftp 传输文件慢?
尝试升级成比较新的版本,然后调试几次 chunksize 吧,速度应该可以提升一些。
paramiko 的 github 上有想多多的 issue 抱怨速度慢,可以参考一下里面的一些 workaround 的方法。
或者干脆指用 subprocess 跑 curl 或者 wget 算了,哪怕 scp 也会更快一些。
chunksize 是什么东西?
transport.default_window_size
https://docs.paramiko.org/en/stable/api/transport.html
应该是多线程的原因吧?