本篇文章已有35人收藏 | Loading收藏
当你拿到一台新的VPS时,为了了解这台VPS的性能、速度、延迟等信息时,可以用各种性能测试脚本对你的VPS做一个全方面的测试。在这篇文章里我整理了几个我本人经常使用到的测试脚本,与大家一起分享,希望大家能够有所收获。

综合脚本

SKY-BOX

说明:

该脚本由BlueSkyXN大佬编写。BlueSkyXN 综合工具箱内集成了许多的功能脚本,包括但不限于网络测速、性能测试、常用服务安装等。

项目地址:https://github.com/BlueSkyXN/SKY-BOX

特点:

  • 脚本综合性强,功能覆盖范围广
  • 操作方便,省时省力

使用:

wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh

效果:

commonly-used-scripts-on-vps-step-04.png

功能脚本

网络测试

SuperBench.sh

说明:

该脚本由老鬼大佬编写。SuperBench是在bench的基础上发展而来的,也可以测试VPS系统基本信息和IO性能,不过将测速节点换成了国内节点。

项目地址:https://github.com/oooldking/script

特点:
  • 改进了显示的模式,基本参数添加了颜色,方面区分与查找
  • I/O测试,更改了原来默认的测试的内容,采用小文件,中等文件,大文件,分别测试IO性能,然后取平均值
  • 速度测试替换成了 Superspeed 里面的测试,第一个默认节点是,Speedtest 默认,其他分别测试到中国电信,联通,移动,各三个不同地区的速度
  • 生成 Superspeed测速报告和 Ubuntu Paste 报告(需登录Ubuntu账户查看)
使用:
wget -qO- --no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash
或
wget -qO- git.io/superbench.sh | bash
效果:
commonly-used-scripts-on-vps-step-01.png

mtr_trace.sh

说明:

该脚本由主菜单大佬编写。mtr_trace可以一键检测VPS回程国内三网路由的骨干线路。

项目地址:https://github.com/zhucaidan/mtr_trace

特点:
  • 检测TCP回程路由
  • 支持 电信CN2 GT,电信CN2 GIA,联通169,电信163,联通9929,联通4837,移动CMI 线路
使用:
curl https://raw.githubusercontent.com/zhucaidan/mtr_trace/main/mtr_trace.sh|bash
效果:
commonly-used-scripts-on-vps-step-02.png

AutoBestTrace.sh

说明:

该脚本由zq大佬编写。AutoBestTrace可以检测回程到国内网络的详细路由信息。
项目地址:https://github.com/zq/shell

特点:
  • 检测TCP回程路由
  • 显示更为详细的回程路由信息,如:国内各个节点一共有几跳,每一条的延迟,对应的 AS 号,以及归属地信息。
  • 目前一共有 8 个测试节点,分别是:广州电信,上海电信,厦门电信,重庆联通,四川联通,上海移动,成都移动,成都教育网。
使用:
wget -qO- git.io/besttrace | bash
效果:
commonly-used-scripts-on-vps-step-03-thumbnail.png

性能测试

UnixBench.sh

说明:

该脚本由kdlucas大佬编写,一键安装脚本由秋水逸冰大佬提供。UnixBench是一个用于测试Unix系统性能的开源工具,被广泛用与测试Linux系统主机的性能。
Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。
UnixBench通过各项的测试产生成一个测试结果与基线系统测试结果比较得到的得分,最后还有一个综合的得分,这样可以很方便的通过分数去比较。

基线系统这个概念源于1995 年,基线系统是“George”,一个工作站:SPARCstation 20‐61,128MB RAM,Solaris2.3,此系统的指数值被设定为10,所以,如果一个系统的最后结果分数为520,意思是指此系统比基线系统运行快52 倍。

项目地址:https://github.com/kdlucas/byte-unixbench
中文文档:https://blog.csdn.net/gatieme/article/details/50912910

特点:
  • 包含一些非常简单的2D和3D图形测试
  • 支持多CPU系统的测试
  • 支持内存缓存测试
  • 支持磁盘IO测试
使用:
wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh
效果:
commonly-used-scripts-on-vps-step-05.png

Memtester

说明:

该脚本由FunctionClub大佬编写,Memtester是一款内存检测脚本,用于检测VPS真实可分配内存,也适用于检测VPS超售的情况。
程序检测的可分配内存指的是用户使用时最大能占用的内存量。

项目地址:https://github.com/FunctionClub/Memtester

特点:
  • 检测VPS真实可分配内存
  • 适用于检测VPS超售情况
使用:

CentOS / RHEL:

yum install wget -y
yum groupinstall "Development Tools" -y
wget https://raw.githubusercontent.com/FunctionClub/Memtester/master/memtester.cpp
gcc -l stdc++ memtester.cpp
./a.out

Ubuntu / Debian:

apt-get update
apt-get install wget build-essential -y
wget https://raw.githubusercontent.com/FunctionClub/Memtester/master/memtester.cpp
gcc -l stdc++ memtester.cpp
./a.out

P.S. 在进程被杀死前可以测出当时最大的内存占用

效果:
commonly-used-scripts-on-vps-step-06.png 文章内容还在补充,敬请期待ε≡٩(๑>₃<)۶ 一心向学