12 月 22 日更新的内容:
- 为了方便以后的维护,托管地址已经变更,之前有 fork 的朋友请重新 fork ( https://github.com/91yun/91yuntest )
- 修复了路由不显示的问题
- 更换了几个测试路由节点
- 增加了 3 个模式
- 简单模式:只测试机器配置, IO ,带宽和全国 ping 值。可以最快速度的知道服务器的大致状况
- 普通模式:和之前一样
- 完全模式:在普通模式的基础上增加了 unixbench 测试
91yun 服务器测试一键包介绍
一键包主要是为了让大家快速对服务器的基本状况有一个了解。考虑到天朝的网络出口问题,所以这个一键包更加偏向网络的测试。
影响测试耗时主要是下载,整个测试如果是能跑满 100M 带宽的话, 应该在 20 分钟 -30 分钟 。但如果只有几百 k 下载速度的话,就要耗很长时间了,所以如果大家看到测试卡在了下载测试,希望大家耐心等候。
测试结果存在当前目录的 test91yun.log 。大家可以用 vim 或者 cat 看,同时也会生成 html 的页面,方便大家查看和分享。具体 html 页面的样式参考以下内容。
使用方法:
普通模式:
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test_91yun.sh && bash test_91yun.sh
普通模式就是之前的测试常规内容。测试输出结果请参考: 普通模式结果样式参考
简单模式:
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test_91yun.sh && bash test_91yun.sh s
简单模式的测试包含:常规系统参数检测,带宽测试, IO 测试和全国 ping 测试。测试输出结果请参考: 简单模式结果样式参考
主要因为普通模式的下载测试和路由测试有些耗时,有时大家可能只需要快速获得这台服务器的参数,带宽, io 和延迟是多少。那么简单模式可以节省大量的时间。如果需要进一步的信息则可以使用普通模式。
相比普通模式,就是在命令最后加个 s 参数: bash test_91yun.sh s
完全模式:
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/91yuntest/master/test_91yun.sh && bash test_91yun.sh a
完全模式相比普通模式多了 unixbench 的测试,测试输出结果请参考: 完全模式结果样式参考
相比普通模式,就是在命令最后加个 a 参数: bash test_91yun.sh a
由于 unixbench 的测试极其耗资源( cpu 和 io 会长时间处于占满状态),有些 IDC 禁用,会杀进程或者判断滥用。请谨慎测试。
另外 unixbench 的测试也极其耗时间,建议大家在 screen 下运行, screen 的使用方法请参考:《 教程:玩机初学者必学 linux 命令: screen 教程 /screen 命令详解 》
如果大家还有什么想加入的测试项目可以告诉我。如果碰到一些问题可以告诉我,谢谢 ~
大佬,你的脚本去程路由和全国ping值总览不能用
请问站长,有没有办法把结果生成到自己的网站上面去呢?
你可以把内容直接复制到你自己网站
大佬,警告:SQL语句有误错误代码:1366; 错误信息:Incorrect string value: ‘旦°㬮.’ for column ‘c’ at row 1,似乎代码有点问题现在
host的时候尽量填英文
上传跟下载错位了
https://ooo.0o0.ooo/2017/09/15/59baecc40828a.png
想问下 测试ip不符 怎么解决?是不是ipv6的问题?
我測試過執行測試包之前,先把ipv6關閉就不會出現這問題…
为什么没有测试国内wget下载速度啊
安装的时候一直:failed: Connection timed out.
复制多点信息,哪里timeout
好吧,测试是可以测试了,但是又出现了以下情况
===开始进行全国PING测试===
===进行全国PING测试结束===
ipip的接口会抽风。
刚跟大佬mjj学习的用这个测试,不错
测试给出的html是这种:
One more step
Please complete the security check to access test.91yun.org
Why do I have to complete a CAPTCHA?
又试了一次可以了,感谢分享!
到全国ping值这里就不动了,是不是需要更新?
呃,不对,我没有说出问题。测试完之后,他没有给出测试结果网址,而是提示:“测试ip不符。”,这是神马鬼情况。
哇,跑个测试跑了我半个多钟头。我跑的是第三个的完全版。
完全版算快了
inbound测试卡住了,没办法进行下去怎么办
不是卡住了,是速度非常慢。建议你用简单模式测,就不会测下载了。
The file speedtest_cli.py has been deprecated in favor of speedtest.py
and is available for download at:
https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
测速 可否加入 speedtest.cli 广州 电信联通 深圳 移动节点 或者 北京 电信联通 节点
这样方便大家
这个测试为什么不是在vps本机给出结果,非要调到91?
你可以看test91yun.log
怎么卸载?
你不会把一键包打开看看?
用完把脚本删了即可。
好东西,站长加油
直接http://test.91yun.org/c2e6b5e7857315cf81fa38f0718e2920
然后url适当简化下吧,report.php?id=这个去掉
跑满100M带宽…亚洲区的100M无限流量基本我还买不起
界面实在是丑可以改进下,另外,可以学Serverbear通过邮箱发送测试报告,最后,缅怀一下服务器在线测试的先驱与先烈ServerBear
我在好几个地方都能看到小敏同学!!
测试完成的网址在哪看?
命令行最后会输出。或者用tail test91yun.log
没有输出啊!!!
第二次就可以输出了。
用putty登陆后右键复制直接回车?
有木有一键删除包啊
除了yum安装的支持库,其他的用完就已经自动删了
能不能单独测试网速呢?小服务器不必要全侧
已经在测试简化版咯
不能正常使用?
— 210.92.18.1 ping statistics —
后就错误。
恢复了。。cf的cdn的锅。。
Downloading Packages:
mtr-0.75-5.el6.x86_64.rpm | 54 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
test_91yun.sh: line 172: 4956 已杀死 yum install -y mtr
test_91yun.sh: line 172: apt-get: command not found
test_91yun.sh: line 172: apt-get: command not found
mtr没安装成功,程序暂停
http://test.91yun.org/report.php?id=90fd86e6da88e2d4d03f50fd0dcb8cb5
Sentris的OVZ,因为IP是配置在 vnet0:0 ,脚本识别不到。
感谢反馈
测试完会不会自动删除下载的测试网速文件?能不能提供一键删除这个测试应用?
不错( ^_^ ),挺方便的
博主,太牛了,收藏了
博主,怎么生成HTML页面呢?
测试完最后就会有html的地址了。
好东西
合适