===================================
vps 服务器 综合测试脚本:
沙盒模式无痕测试
bash <(curl -sL https://run.NodeQuality.com)
curl -L https://cdn.spiritlhl.net/https://raw.githubusercontent.com/oneclickvirt/ecs/master/goecs.sh -o goecs.sh && chmod +x goecs.sh
export noninteractive=true && ./goecs.sh env 选择N 不按照依赖和升级包管理
./goecs.sh install && goecs
参考:https://github.com/oneclickvirt/ecs
curl -Lso- bench.sh | bash
wget -qO- git.io/superbench.sh | bash
curl -LsO git.io/bench.sh; chmod +x bench.sh && ./bench.sh -a share
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh && bash ZBench-CN.sh
===================================
cpu 内存 测试:
yum install -y epel-release
yum install -y stress
CPU stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 200s
内存 stress --vm 14 --vm-bytes 1G --vm-hang 600 --timeout 600s
14 x1 =14G
===================================
磁盘测试:
使用dd指令,对磁盘进行连续写入,不使用内存缓冲区,每次写入8k的数据,总共写入20万次,产生1.6G大小的文件
测试指令:dd if=/dev/zero of=test.dbf bs=8k count=200000 conv=fdatasync
if=xxx 从xxx读取,如if=/dev/zero,该设备无穷尽地提供0,(不产生读磁盘IO)
of=xxx 向xxx写出,可以写文件,可以写裸设备
===================================
web压力测试:
yum -y install httpd-tools
示例:
ab -kc 100 -n 1000 http://192.168.18.58/?p=14 表示请求这个页面 1000次(n)每次并发100(c)
ab -kc 100 -n 1000 http://www.laozuo.org/12246.html
webbench工具:
webbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力
支持https 动态页面 静态页面
===================================
iperf测试网卡吞吐性能:
yum -y install iperf3
brew install iperf3
单机测试
两个窗口(ssh / cmd)
一个做服务端:iperf3 -s
一个做客户端:iperf3 -c 127.0.0.1
默认使用tcp 客户端发送数据给服务器端
服务端-p 可自定义端口
iperf3 -s -p 25001
iperf3 -c 192.168.33.104 -p 25001
双机测试
两台电脑 同内网
一个做服务端:iperf3 -s
一个做客户端:iperf3 -c serverIP
使用UDP协议,并设置使用的测试带宽为1000M 不设置则默认最大吞吐
iperf3 -c serverIP -u -b 1000M -t 60 -d
加 -R 表示上传 默认 客户端发送数据到服务器端 -R表示服务器端发给客户端
iperf3 -c 192.168.3.15 -u -R
===================================
网速测试:
或下载软件稳定
Linux:wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod 777 speedtest.py && ./speedtest.py
===================================
Jmeter 专业压力测试工具
安装java
安装Jmeter
get 或者post 进行接口 或者其他url进行压测
评论 (0)