Linux VPS网络和性能测试脚本及工具大全(2022年最新)

马肤
这是懒羊羊

温馨提示:这篇文章已超过638天没有更新,请注意相关的内容是否还可用!

作为一个合适的折腾党,拿到VPS后第一件事当然是测一测性能和网络,特别是作为分享VPS资讯的博主在做VPS测评时必用。本文搜集整理分享Linux VPS常见的性能和网络测试脚本以及工具,供大家参考。

写到这篇文章,想说点题外话,小编也偶尔发布所谓的VPS测评,事实上,我更愿意称之为简单网络和性能测试,因为简单跑几个脚本根本谈不上什么测评,所有的网络和性能数据也只能代表当时那个时间点和测试环境下的结果。

一、综合测试脚本

1.1 Bench.sh

来自TeddySun的Bench.sh,该脚本发布于2015年,是较早的Linux VPS测试脚本,经过多年多个版本的迭代,已经几乎适用于各个 Linux 发行版的网络和 IO 测试。

  1. 显示各种系统信息;

  2. 取自 Speedtest 世界多处的数据中心的测试点,网络测试比较全面;

  3. IO 测试(顺序写入 1GB 数据)三次,并显示其平均值。

使用方法,任选以下一行命令:

wget -qO- bench.sh | bashcurl -Lso- bench.sh | bashwget -qO- 86.re/bench.sh | bashcurl -so- 86.re/bench.sh | bash

Bench.sh演示截图

1.2 SuperBench.sh

来自OldKing的SuperBench.sh,发布于2017年,是参照TeddySun脚本修改而来,主要区别是网络测试均为国内节点,已经很久没有更新维护了,但是还能用。因为后期Bench.sh也增加了国内节点,而且长期维护,所以SuperBench.sh对我来说,算是一个备选项。

使用方法:

wget -qO- --no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash# 或者curl -Lso- -no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash

演示截图:

SuperBench.sh演示截图

1.3 LemonBench.sh

LemonBench工具(别名LBench、柠檬Bench),是一款针对Linux服务器设计的服务器性能测试工具。通过综合测试,可以快速评估服务器的综合性能,为使用者提供服务器硬件配置信息。

经过测试,有网络测试节点已经失效(见图)。

  • 服务器基础信息 (CPU信息/内存信息/Swap信息/磁盘空间信息/网络信息等)

  • 流媒体解锁测试 (目前支持HBO Now/动画疯/B站港澳台/B站台湾限定)

  • 系统性能测试 (CPU/内存/磁盘)

  • Speedtest网速测试 (本地到最近源及国内各地域不同线路的网速)

  • 路由追踪测试 (追踪到国内和海外不同线路的路由信息)

使用方法:

# 快速测试curl -fsSL http://ilemonra.in/LemonBenchIntl | bash -s fast# 或wget -qO- http://ilemonra.in/LemonBenchIntl | bash -s fast# 完整测试(由于测试用时较长,为防止发生SSH断线意外,推荐放在screen中运行)curl -fsSL http://ilemonra.in/LemonBenchIntl | bash -s full# 或wget -qO- http://ilemonra.in/LemonBenchIntl | bash -s full

演示截图(快速测试):

LemonBench.sh演示截图

二、跑分测试脚本

2.1 UnixBench.sh

脚本使用了最新版UnixBench5.1.3来测试,注释了关于graphic的测试项(大多数VPS都是没有显卡或者是集显,所以图像性能无需测试),运行10-30分钟后(根据CPU内核数量,运算时间不等)得出分数,越高越好。

使用方法:

wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.shchmod +x unixbench.sh./unixbench.sh

演示截图:

UnixBench.sh演示截图

三、内存测试脚本

有些主机商的VPS存在超售现象,所以实际分配到的可用内存数可能达不到标称的内存数,memtest这个工具可以测试VPS实际可使用的内存的最大值。memtest这个VPS测评工具,通过不断增加填充内存的量,直到内存被占用玩,进程被杀掉为止。

使用方法:

# 64位系统wget --no-check-certificate https://pan.zhujiyouxuan.com/d/Scripts/memtest/memtest_1M_64chmod +x ./memtest_1M_64./memtest_1M_64# 32位系统wget --no-check-certificate https://pan.zhujiyouxuan.com/d/Scripts/memtest/memtest_1M_32chmod +x ./memtest_1M_32./memtest_1M_32

演示截图,512MB内存VPS跑了996MB才被Kill,还算Nice:

MemTest演示截图

四、网络测试脚本

4.1 Ping测试

4.1.1 mPing

方便测试回程Ping值,目前支持众多区域和各大运营商。

使用方法:

wget https://raw.githubusercontent.com/helloxz/mping/master/mping.shbash mping.sh

演示截图:

mPing演示截图

4.1.2 uPing

一个24小时监测VPS延迟的工具,目前正在测试阶段,请勿用于生产环境!

使用方法:

# 安装依赖# Debian / Ubuntu :apt-get updateapt-get install python wget screen -y# CentOS / RHEL :yum install screen wget python -y# 使用方法screen -S upingwget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/uPing/master/uping.pypython uping.py

截图演示:

uPing演示截图

4.1.3 PrettyPing

基本用途相当于 ping 命令,附带了更美观精细地彩色图示。

使用方法:

wget https://raw.githubusercontent.com/denilsonsa/prettyping/master/prettypingmv prettyping /usr/local/binchmod +x /usr/local/bin/prettypingprettyping 目标IP

演示截图:

PrettyPing演示截图

4.2 路由追踪

4.2.1 besttrace4linux

IPIP.net开发的一款图形化的路由追踪软件,可以直观的显示路由追踪的各级节点。

使用方法:

wget https://cdn.ipip.net/17mon/besttrace4linux.zipunzip besttrace4linux.zipchmod +x besttrace./besttrace -q 1 IP

besttrace4linux演示截图

4.2.2 mtr_trace

检测VPS回程国内三网路由,支持的线路为:电信CN2 GT,电信CN2 GIA,联通169,电信163,联通9929,联通4837,移动CMI。

使用方法:

curl https://raw.githubusercontent.com/zhucaidan/mtr_trace/main/mtr_trace.sh|bash

演示截图:

mtr_trace演示截图

4.2.3 jcnf.sh

脚本的安装目录位于 /home/testrace 测试完成并退出脚本后,会生成测试的记录文件于 /home/testrace/testrace.log 运行脚本后将出现三个选项,分别为:

  • 选择一个节点进行测试

  • 四网路由快速测试

  • 手动输入ip进行测试

使用方法:

# 初次使用wget -O jcnf.sh https://raw.githubusercontent.com/Netflixxp/jcnfbesttrace/main/jcnf.sh && chmod +x jcnf.sh && clear &&./jcnf.sh# 再次使用bash jcnf.sh

演示截图:

jcnf.sh演示截图

4.3 流媒体解锁测试

RegionRestrictionCheck,具体介绍可看此项目

使用方法:

# 使用脚本前请确认curl已安装bash <(curl -L -s check.unlock.media)# 只检测IPv4结果:bash <(curl -L -s check.unlock.media) -M 4# 只检测IPv6结果:bash <(curl -L -s check.unlock.media) -M 6# 指定检测的网卡名称:bash <(curl -L -s check.unlock.media) -I eth0# 选择脚本语言为英文:bash <(curl -L -s check.unlock.media) -E# 或者直接运行以下Docker命令 (兼容ARM架构)docker run --rm -ti --net=host lmc999/regioncheck && docker rmi lmc999/regioncheck

截图演示:

RegionRestrictionCheck演示截图

五、在线测试工具

1.站长之家Ping:http://ping.chinaz.com/
2.17ce网站测速:https://www.17ce.com/
3.WebKaka网站测速:http://www.webkaka.com/
4.Ping.pe搬瓦工旗下网站。
5.IPIP.NET,包含路由追踪、Ping、端口检测、ASN查询等工具。



文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:表情:
评论列表 (暂无评论,708人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码