压测工具SuperBenchmarker和Wrk的安装及使用

SuperBenchmarker和wrk都是一些简单的 http 性能测试工具。通过命令行,就能做很多基本的 HTTP 性能测试。

SuperBenchmarker(Sb)

SuperBenchmarker可用于Windows平台

安装

使用Chocolatey安装

Chocolatey:软件包管理器。它事实上是为了习惯于 Linux 的程序员们准备的,因为在 Linux 中安装程序,通常都只需要一条安装命令(比如apt install)就可以完成。Chocolatey就是为了让Windows开发者也能像使用Linux一样安装软件。

先检查电脑上是否有Chocolatey,如果有,输入choco命令则会出现如下内容。如果没有,则参考该链接进行安装👉Installing Chocolatey
在这里插入图片描述
如果电脑上有Chocolatey,则执行如下命令进行安装

cinst SuperBenchmarker
cup SuperBenchmarker

使用exe文件安装

SuperBenchmarker的Github地址👉SuperBenchmarker
访问该地址,进入download目录下载exe文件。
在这里插入图片描述

在这里插入图片描述
下载成功以后找到sb.exe的路径,然后将sb.exe的路径添加到系统的环境变量中
在这里插入图片描述
在这里插入图片描述
记得点击确定,然后保存退出。

然后打开cmd或者时powershell,输入sb,就能得到如下内容。
在这里插入图片描述

使用

RPS(Requests per second):每秒的请求数量,为了方便直接衡量系统的吞吐能力,RPS越高说明系统的吞吐率越高。【注:QPS(Query Per Second)意思为每秒查询率。TPS(Transaction Per Second) 每秒钟系统能够处理的交易或事务的数量】

sb -u http://localhost:8801 -c 1 -N 60

在这里插入图片描述
运行的时候会在网站中生成相应的图
在这里插入图片描述
用一个线程模拟100个GET请求

sb -u http://localhost:8801 -c 1 -n 100

wrk

wrk 只能运行在 Unix 类的系统上。比如 linux, mac, solaris 等. 也只能在这些系统上编译

安装

要用 wrk, 首先要编译 wrk。需要首先在机器上安装了 git 和基本的c编译环。

  • 下载wrk
git clone https://github.com/wg/wrk
  • 进入目录
cd wrk
  • 编译
make

编译后会生成一个可执行文件
在这里插入图片描述

使用

simon@simon-host wrk % ./wrk -t4 -c40 -d30s --latency https://www.baidu.com 
Running 30s test @ https://www.baidu.com
  4 threads and 40 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency   127.69ms  136.24ms   1.45s    91.25%
    Req/Sec    93.60     40.14   191.00     66.85%
  Latency Distribution
     50%   86.89ms
     75%  145.84ms
     90%  253.32ms
     99%  734.83ms
  10742 requests in 30.10s, 161.06MB read
  Socket errors: connect 0, read 25, write 0, timeout 9
Requests/sec:    356.87
Transfer/sec:      5.35MB
simon@simon-host wrk % 

在这里插入图片描述

各个参数的含义

  • -t 需要模拟的线程数
  • -c 需要模拟的连接数
  • -d 测试的持续时间
  • –latency 展示延时
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值