前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >常用VPS服务器测试脚本代码,综合性能:硬件/IO Speed/CPU跑分/回程路由/4k文件读写/上传下载测试脚本

常用VPS服务器测试脚本代码,综合性能:硬件/IO Speed/CPU跑分/回程路由/4k文件读写/上传下载测试脚本

作者头像
用户8099761
发布2023-05-11 11:30:21
4K0
发布2023-05-11 11:30:21
举报
文章被收录于专栏:私人订制

新购买VPS云服务器后常用VPS测试脚本代码:跑分看看你的VPS综合性能。综合测试VPS硬件信息、CPU,核cores,CPU性能跑分,内存,硬盘大小,硬盘I/O speed、speedtest,国内国外下载速度Download Speed和网络延迟,Trace去程回程路由,一键开启BBR等等的测试脚本。测试完之后大家就会对自己的VPS小鸡有个底呢,知道是个什么样的货色。 测试脚本用到的软件:Xshell安装使用教程

使用Xshell通过SSH连接上VPS后,先要安装 wget Centos系统: yum install wget -y Ubuntu / Debian系统: apt install -y wget

主要的VPS测试脚本:

Bench.sh脚本

代码语言:javascript
复制
wget -qO- bench.sh | bash

Bench.sh演示效果:

superbench脚本

服务器基本信息与IO读写,国内三网下载测试 延迟脚本

代码语言:javascript
复制
wget -qO- git.io/superbench.sh | bash

回程测试脚本

代码语言:javascript
复制
wget -qO- git.io/besttrace | bash

三网测速脚本

代码语言:javascript
复制
bash <(curl -Lso- https://git.io/superspeed)

备用还原脚本 上传下载速度单线程:

代码语言:javascript
复制
wget -qO- https://git.io/pigji.comSuperbench | bash

国外站长常用测试脚本

代码语言:javascript
复制
curl -sL yabs.sh | bash

VPS硬件配置 AES指令集是/否 硬盘读写:4k 64k 512k 1m文件读写 (IOPS测试) 国外节点测速 GB5 benchmark

Zbench

脚本由漏水和kirito,基于Oldking大佬 的 SuperBench,然后加入Ping以及路由测试的功能,还能生成测评报告,分享给其他人查看测评数据.加入了国内节点测速。

代码语言:javascript
复制
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh && bash ZBench-CN.sh

含IPV4 IPV6节点下载测试

代码语言:javascript
复制
wget -qO- --no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash

一键回程测试脚本

目前共有 8 个测试节点,分别是:广州电信,上海电信,厦门电信,重庆联通,四川联通,上海移动,成都移动,成都教育网。

代码语言:javascript
复制
wget -qO- git.io/besttrace | bash

一键测试四网回程脚本

测试服务器到我们指定节点IP的路由回程,或者脚本自带的四个节点回程,包括电信、联通、移动、教育网四网。

代码语言:javascript
复制
wget https://raw.githubusercontent.com/nanqinlang-script/testrace/master/testrace.sh
bash testrace.sh

LemonBench

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

代码语言:javascript
复制
LemonBench快速测试命令:
wget -qO- http://ilemonra.in/LemonBenchIntl | bash -s fast
LemonBench完整测试命令:
wget -qO- http://ilemonra.in/LemonBenchIntl | bash -s full

备用

代码语言:javascript
复制
wget -qO- https://git.io/pigji.comLemonBench | bash -s fast

UnixBench测试脚本

UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。 简单的对CPU进行运算测试,需要跑的时间很长,请耐心等好最后测试出来的跑分。

代码语言:javascript
复制
wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh

跑UnixBench消耗比较大,时间较久,有的时候VPS说不定跑着就自动断开了。方法

安装screen yum install -y screen

查看当前是否有运行中的窗口 screen -ls

创建窗口: bench的名字可以改,会在上面的 screen -ls 命令中显示 screen -S bench

然后就可以正常运行其他命令了,譬如安装lnmp的、跑UnixBench的脚本,然后就可以X掉这个Shell窗口了,它还会继续运行。

进入某个窗口 screen -r bench

进入某个窗口后,如果不想继续保持这个会话窗口了。 输入exit之后,这个会话窗口就没了,可以用命令 screen -ls 验证看看。 另外,如果VPS重启了,所有的会话窗口就没了。

Linux更新内核开启BBR

Linux Centos 一键开启BBR脚本。

代码语言:javascript
复制
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

ipconfig /flushdns 刷新本地DNS

Best Trace路由跟踪

代码语言:javascript
复制
#下载
wget https://cdn.ipip.net/17mon/besttrace4linux.zip
#解压
unzip besttrace4linux.zip -d best
cd best
chmod +x besttrace
mv besttrace /bin
# 之后即可使用besttrace -g cn ip 来进行测试

测试的时候加上参数-T测试一下TCP的路由,因为某些无良商家的icmp和tcp路由是不一样的,所以有时候ping值看起来很好看,但是实际体验起来可能很糟糕。

综合脚本:
代码语言:javascript
复制
wget git.io/vpstest && bash vpstest

简单的几个Linux命令

新手需要知道的Linux基本操作命令: uname -r 查看LINUX版本 cat /etc/redhat-release 查看centos版本 rpm -qa |grep kernel 查看内核列表

VPS重启:reboot df -h 查看VPS剩余空间 free -m 查看内存SWA使用情况 top查看程序的CPU 内存使用情况 ctrl+c退出

ps -aux 进程状态查询命令 kill 100 杀死PID为100的进程 killall nginx 杀死所有nginx的进程 ps -aux | grep nginx 查找nginx的进程 netstat -anon | grep 80 80端口 连接情况 fuser -k 80/tcp 将进程杀死后,重新启动nginx sudo lsof -i tcp:80 查看80端口占用情况 kill -9 3274 杀死对应的PID df -sh /www/wwwroot/* 查看wwwroot目录下文件的占用大小 netstat -ntl 查看端口占用情况 crontab -l 列出任务列表

在线编辑文件:vi 进入目录:cd 返回目录上级:cd .. 列出目录文件及文件夹:ls

curl -I -A "BaiduSpider" https://riced.cn/ 模拟蜘蛛访问

cd mydir 进入mydir这个目录 cd - 进入上一步所在目录 cd /www/wwwroot 进入某个目录 cd ..返回上一级目录 cd 返回根目录 cd - 目录名 返回指定目录 ls 列出目录文件 ls ‐a 显示目录下的所有文件,包括隐藏文件

mv=move移动 剪切 mv test.txt new.txt 直接修改test.txt为new.txt mv aaa bbb 把aaa目录改名为bbb 如果存在BBB 则将aaa移动到bbb目录下 mv aaa / 将aaa目录移到根目录 mv aaa ../ 将aaa目录移到上一层目录 mv * ../ 将所在目录文件全部移到上一级目录 mv aaa.txt ../android/ 把当前目录的文件aaa.txt剪切到上一级目录下的android目录里

rm=remove 移动消除 rm xxx.zip 删除xxx.zip rm -r 删除目录 rm -rf dir 强制删除dir这个目录及文件 rmdir aaa 删除aaa的目录

cp=copy 复制拷贝粘贴 cp aaa.txt new.txt 复制aaa.txt并修改名称为new.txt cp -a tool /home/www/wwwroot 把tool目录,复制到www/wwwroot目录下 cp -i 复制过去覆盖文件之前要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。安全 cp -r 递归复制文件及文件夹下子目录文件

touch 建立空文件 mkdir name 创建一个名叫name的目录 mkdir www/wwwroot/newdir 在wwwroot目录下创建newdir目录 mkdir -p www/wwwroot/abc/newdir 创建新目录层次大于1时需要 -p

ll查看目录权限 chmod 777 abc.txt 给文件777权限 chmod 777 /var/home/www/ 修改www目录权限777 chmod 755 wwwroot/ 修改wwwroot目录的权限为 755 chmod 777 -R wwwroot/ -R 注意要递归整个目录以下级文件 修改wwwroot目录及目录下所有文件为777

find xxx.php 查找xxx.php文件 tar xvf aaa.tar 解压aaa.tar文件 tar tvf aaa.tar 查看aaa.tar包含的文件 tar zcf aaa.tar.gz www 把www目录打包压缩成 aaa.tar.gz文件 unzip aaa.zip 解压zip文件 wget http://www.xxx.com/aa.zip wget -c http://www.xxx.com/aa.zip -C代表断点继续上次传输 –limit-rate=300k 限速300K

-a:是指archive的意思,也说是指复制所有的目录 -d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身 -f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制 -i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作 -l:建立硬连接(hard link)的连接文件,而非复制文件本身 -p:与文件的属性一起复制,而非使用默认属性 -r:递归复制,用于目录的复制操作 -s:复制成符号连接文件(symbolic link),即“快捷方式”文件 -u:若目标文件比源文件旧,更新目标文件

宝塔nginx配置文件位置:/www/server/nginx/conf/nginx.conf; 一般nginx的配置文件位置:/usr/local/nginx/conf/nginx.conf Nginx 伪静态规则地址 /www/server/panel/vhost/rewrite

另外,安装Curl: centos安装Curl: yum update -y && yum install curl -y ubuntu/debian系统安装Curl: apt-get update -y && apt-get install curl -y

二个备份

代码语言:javascript
复制
github.com/xxx/Speedtestnew/raw/master/superbench.sh
raw.githubusercontent.com/xxx/Speedtestnew/master/superbench.sh
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-4-4,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 主要的VPS测试脚本:
    • Bench.sh脚本
      • superbench脚本
        • 国外站长常用测试脚本
          • Zbench
            • 含IPV4 IPV6节点下载测试
              • 一键回程测试脚本
                • 一键测试四网回程脚本
                  • LemonBench
                    • UnixBench测试脚本
                      • Linux更新内核开启BBR
                        • Best Trace路由跟踪
                          • 简单的几个Linux命令
                          相关产品与服务
                          腾讯云服务器利旧
                          云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档