|
|
本帖最后由 Alanku 于 2020-8-19 12:15 编辑
刚刚写了个python测速脚本,可以指定测速链接,线程数量,并能监控网速和消耗流量,至于用途嘛,应该是测试特定文件的下载速度,比如放在另一台小鸡上的文件,放在云存储桶上文件,网站上的图片等,脚本下载到的内容直接导入/dev/null这个无底洞,所以对vps硬盘大小无要求。
脚本预设是每个线程下载指定文件100次,有特殊需求,比如网站上的图片太小了,下载次数需要增大的,可以自行更改脚本中第9行中的range(100)值,比如改成range(1000)就是每个线程下载指定文件1000次。
脚本依赖于python3和curl,使用前先安装这个两个软件,使用方法很简单,获取脚本,赋予脚本可执行权限,指定第一个参数网卡名称,第二个参数线程数量,第三个参数目标链接。
[ol]chmod +x speed.py./speed.py ens3 16 https://www.baidu.com[/ol]复制代码
其中网卡名称,可以通过执行[ol]cat /proc/net/dev[/ol]复制代码看到所有网卡信息,一般带有ens,eth等字样,且后面带有流量传输字节量,比如下图红框中的。

已知问题,文件全部下载完成后监控网速的线程还未结束,仍然在显示网速,暂时的解决方法就是观察到已下载量不再变化且下载速度基本为零时,可判断下载完成了,此时可以按 ctrl + c退出了。
附件上传失败,给出文件直链
https://d0.ananas.chaoxing.com/download/326350b05f797577261cff8b177b3a97?fn=speed

|
|