Linux系统测试性能,speedtest网络测试

最近又在捣鼓欧洲大陆、俄罗斯机房的VPS,发现有两个机房很不错,于是剁手入坑,其中一家500Mbit的苏州电信过去全天0丢包的测试网络

20160622211617

这个速度应该是在整个IDC圈子里都不多见的优质网络了

下面我们来梳理下,LINUX系统怎么进行网络测速


使用speedtest
安装
# wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py

使用:

python speedtest.py 输入这个命令后,它会自动发现离你最近的Speedtest.net服务器(地理距离),
然后打印出测试的网络上/下行速率。 

如果你愿意分享测试结果,你可以使用参数“python speedtest.py --share”。
它将会把你的测试结果上传到Speedtest.net服务器并以图形的方式分享给其他人。

如果你对目前所有可用的Speedtest.net服务器感兴趣
你可以使用参数“python speedtest.py --list|less”(b,f进行翻页)

如果想使用指定的服务器来测试你的网速,
你只需要在speedtest-cli命令后指定其ID即可
例如,python speedtest.py --share --server 5396即可。

如果需要查找中国的服务器
直接python speedtest.py --list | grep -i China

或者我们可以用到bench.sh的命令
命令1
# wget -qO- bench.sh | bash
# wget -qO- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash  (国内)
或者
# curl -Lso- bench.sh | bash

命令2
# wget -qO- 86.re/bench.sh | bash
或者
# curl -so- 86.re/bench.sh | bash

再或者UnixBench一键脚本
UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。
最新版本UnixBench5.1.3,包含system和graphic测试,如果你需要测试graphic,则需要修改Makefile,不要注释掉”GRAPHIC_TESTS = defined”,同时需要系统提供x11perf命令gl_glibs库。
下面的脚本使用了最新版UnixBench5.1.3来测试,注释了关于graphic的测试项(大多数VPS都是没有显卡或者是集显,所以图像性能无需测试),运行10-30分钟后(根据CPU内核数量,运算时间不等)得出分数,越高越好。
# wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh

# chmod +x unixbench.sh

# ./unixbench.sh

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*