作为一个合格的折腾党,vps开机后第一件事当然是测性能和网络,特别是作为分享vps资讯的博主在做vps测评时必用。本文总结前文用到的Linux vps的性能和网络测试脚本以及工具,供大家参考。
更新记录
2022.9.18 添加docker安装speedtest测速网站
2022.9.19 添加superbench.sh一键测试脚本
2024.6.15 添加nws.sh
nws.sh
全球测试
1 | wget -qO- nws.sh | bash |
区域测试
1 | curl -sL nws.sh | bash -s -- -r <region_name> |
region_name = na, sa, eu, asia, africa, au, middle-east, india, china, iran, indonesia
bench.sh
来自TeddySun
的Bench.sh
,该脚本发布于2015
年,是较早的Linux vps
综合测试脚本,经过多年多个版本的迭代,几乎适用于各个 Linux
发行版的网络和 IO
测试。
由于此脚本中CN节点只有两个且其中一个节点是被优化过的,无法得到真实的测试结果,所以以后的测试脚本将此脚本替换为下面的superbench.sh
。
显示各种系统信息;
取自
Speedtest
世界多处的数据中心的测试点,网络测试比较全面;IO
测试(顺序写入1GB
数据)三次,并显示其平均值。
1 | wget -qO- bench.sh | bash |
回程路由测试
1 | wget -qO- git.io/besttrace | bash |
回程线路测试
检测vps回程国内三网路由,支持的线路为:电信CN2 GT
,电信CN2 GIA
,联通 169
,电信 163
,联通 9929
,联通 4837
,移动 CMI
。
1 | curl https://raw.githubusercontent.com/zhucaidan/mtr_trace/main/mtr_trace.sh|bash |
流媒体解锁测试
一个 bash
脚本,用于检查您的 vps
的 IP
是否可用于各种 OTT
平台。
即查看vps
是否支持YT
、Netflix
、Hulu
、HBO
、Disney+
、Prime Video
、BBC iPlayer
等流媒体解锁。
1 | # 使用脚本前请确认curl已安装 |
网络测试网站
搬瓦工旗下网站ping.pe
ping.sx
itdog.cn
其他
测试vps
的方式还有很多,再放一些脚本。
UnixBench.sh跑分
脚本使用了最新版UnixBench进行测试,由于大多数vps都是没有显卡或者是集显,所以图像性能无需测试,注释了关于graphic的测试项。运行10-30分钟后(根据CPU内核数量,运算时间不等)得出分数,越高越好。
1 | wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh |
mPing
方便测试回程Ping
值,支持众多区域和各大运营商。
此脚本效果与ping.pe
类似,但是ping.pe
的回程测试不支持IPv6
,而mPing
支持。
1 | wget https://raw.githubusercontent.com/helloxz/mping/master/mping.sh |
speedtest测速
安装
docker
1 | curl -sSL https://get.docker.com/ | sh |
部署并运行
speedtest
1 | docker run -d -p 6688:80 ilemonrain/html5-speedtest:alpine |
参数
1 | -t:启动后显示日志,可用Ctrl+C转入后台运行 |
搭建完成,打开 http://IP:6688 即可
superbench.sh
Linux
服务器一键测试、测速脚本 SuperBench
修复,支持CentOS 8
,以后的【简单测评】系列中会使用此脚本进行测试。
1 | bash <(wget -qO- https://down.vpsaff.net/linux/speedtest/superbench.sh) |