IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

curl快速实现网速测试

架构研究室 2011-06-01 13:46:23 累计浏览 4,821 次
本机暂存

为了实现cdn同步需求常常才对节点之间的下载速度做写测试,这项工作其实很简单。

能使用工具也很多,不过目前公司节点已经突破百位数啦,尤其是很多合作厂商的加入,使得网速测试变的越来越重要。

网站cdn资源同步效率的也变的要求也越来越高。

所以很多时候需要快速反映和马上能出结果的测试,变的更加符合现在的需求。

一般linux服务器上都会安装curl,这个工具非常好用,网上对这个介绍也很多,这里就不在重复了。

我们也只需要curl中的speed_download输出结果就可以了。

先从日志中抽取一个完整的全节点url文本。

然后当然是遍历文本;

for url in `cat urlfile`

do

#把下载容量设定在1MB,就不用关心这个下载文件的大小了(url都是视频文件基本都大于1MB)。

speed=$(curl -r 0-1048576 -L -w %{speed_download} -o/dev/null -s "$url“)

IP=`echo $url|awk -F/ '{print $3}'` #取域名或者ip

echo -e "$IP $speed" >>result.txt

done

是不是很快捷的就能批量测试本地到各个节点的下载速度。

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. Linux如何统计进程的CPU利用率 (累计阅读 16,307)
  2. 我的 RHCA 之路 (累计阅读 14,012)
  3. Linux内存点滴 用户进程内存空间 (累计阅读 13,228)
  4. 给程序员新手的一些建议 (累计阅读 13,088)
  5. Linux 性能监控、测试、优化工具 (累计阅读 13,011)
  6. 关于linux内存free的一些事情 (累计阅读 12,867)
  7. ps - 按进程消耗内存多少排序 (累计阅读 12,686)
  8. Google怎么用linux (累计阅读 12,580)
  9. Linux Used内存到底哪里去了? (累计阅读 11,866)
  10. find命令的一点注意事项 (累计阅读 11,864)