超高速 | 使用 MuseTransfers 进行文件传输
2022-03-13 本文已影响0人
生信石头
1. 扯淡时间
- 在追求高效的今天,会发现数据传输时常存在不高效的状态,如下图说明:
- 你有A、B两台计算机,要实现大量数据传输,会发现A和B之间的传输很慢,或者根本ping不通,这时候数据传输变慢,slow 到 die !
- 但是总有那么一群热心肠的人,他们不辞辛劳,架设起C到A的高速通道,C到B的高速通道,这样你能通过C高效传输数据,fast to high !
-
比较流行的高速通道很多,有些收费,有些免费,高速的速度,稳定性都存在一定差别。
-
今天要说的主角是 奶牛快传Cowtransfer,配角是奶牛的克隆版Musetransfer
-
奶牛快传,支持网页上传数据,网址
https://cowtransfer.com/
,高速,免费,VIP具有额外大空间- 官方当前支持Windows下上传文件,不支持Linux命令行上传,好在有热心肠的基友Mikubill支持,大家可以从
TBtools的Website Awesome
进入基友Mikubill的GitHub项目下载奶牛命令行版。 - 然而,现在,当前!奶牛的命令版暂时使用不了了,奶牛获得2亿的融资,正在安全升级,这非常考验基友们的基友力 (快跑~)
- 官方当前支持Windows下上传文件,不支持Linux命令行上传,好在有热心肠的基友Mikubill支持,大家可以从
- 今天的配角是,奶牛的克隆版Musetransfer,网址
https://musetransfer.com/
- 高速、免费,支持最大单个10G文件传输,
- 官方暂时不支持Linux命令行版本,好在咱基友多,个个都那么有才,基友Nomeqc
- 基友编写的python脚本,详情见地址: museuploader.py
2. 运行脚本
- 作者脚本可在Windows下运行,笔者做了一点点修改,后可用于 Linux运行
2.1 使用说明
- 没啥好说明的,就一个参数-fp指定上传的文件即可
2.2 示例
- 输出结果文件
upload.info
记录了成功上传文件的文件名、网页链接、直接下载链接
##单文件
python museuploader_linux.py -fp A.fa > upload.info
##多个文件
python museuploader_linux.py -fp A.fa B.fa > upload.info
#整个目录
python museuploader_linux.py -fp ./tmp/* > upload.info
image.png
2.3 速度测试
-
./tmp/文件夹下准备了,2个sra文件,共2.7G,
- 所以速度为
2764M/1161s ~= 2.38 M/s
,此次测试虽然算不上快, - 通过本地上传
(23.88+26.47)M/220s ~= 0.23 M/s
, 远低于上述速度。
- 所以速度为