顺序就是重要性顺序
多数服务器对单账号连接数有限制,超了会被拒绝甚至临时封禁,把并发调到两三个更稳。
先比较本地与远程目录,只把新增和修改过的文件排进队列,省掉大量重复传输。
失败的任务留在队列里,网络恢复后单独重试,不必整体重传。
提前定好同名文件是覆盖、跳过还是改名,避免传到一半停下来问你。
把连接数调到较低值,尤其服务器有连接限制时。
筛出需要传的文件,结果可以直接加入队列。
明确同名文件怎么处理。
让它自己跑,中途尽量不要同时开其他占带宽的任务。
跑完看队列里剩下的失败任务,逐个重试。
| 原因 | 表现 | 处理 |
|---|---|---|
| 并发过高被限速 | 速度忽快忽慢甚至中断 | 降低并发连接数 |
| 小文件过多 | 总耗时远超预期 | 先打包上传再解压 |
| 服务器磁盘繁忙 | 速度长时间很低 | 换时段再传 |
| 本地磁盘读取慢 | 上传速度上不去 | 确认本地盘状态 |
| 网络抖动 | 频繁重连 | 改用有线或换网络 |
| 加密开销 | 速度略低于普通协议 | 正常现象,安全优先 |
建立连接的开销比传输本身大
传一千个小文件,大部分时间花在建立连接和等待响应上,而不是传输数据。
先在本机打包成一个压缩文件传上去,再在服务器上解开,总耗时常能减少一大半。
传输中途能暂停吗?
可以暂停并保留队列,网络恢复后继续。
断点续传一定有效吗?
取决于服务器是否支持,不支持时该文件需要重传。
怎么确认传上去的文件完整?
对比文件体积,有条件的话比对校验值更可靠。
能定时传输吗?
客户端本身不带定时功能,需要配合系统计划任务。
队列能保存下来吗?
可以保存队列文件,下次导入继续用。