mac 安装并发测试工具

  • 安装wrk
  • 下载安装包git clone https://github.com/wg/wrk,或者使用brew install wrk
  • 安装目录的选择,最好放在/usr/local/
  • 将下载的包解压tar -zxvf 名称
  • 编译安装,注意一下权限make && make install
  • 使用测试

  1. -v

    ##输出:

  2. 4.0.2 [epoll] Copyright (C) 2012 Will Glozer

    ##使用8个线程200个连接,对bing首页进行了30秒的压测,并要求在压测结果中输出响应延迟信息

  3. -t8 -c200 -d30s --latency "http://www.bing.com"

    ##输出结果
    Running 30s test @ http://www.bing.com (压测时间30s)
    8 threads and 200 connections (共8个测试线程,200个连接)
    Thread Stats Avg Stdev Max +/- Stdev

            (平均值) (标准差)(最大值)(正负一个标准差所占比例)

    Latency 46.67ms 215.38ms 1.67s 95.59%
    (延迟)
    Req/Sec 7.91k 1.15k 10.26k 70.77%
    (处理中的请求数)
    Latency Distribution (延迟分布)
    50% 2.93ms
    75% 3.78ms
    90% 4.73ms
    99% 1.35s (99分位的延迟)
    1790465 requests in 30.01s, 684.08MB read (30.01秒内共处理完成了1790465个请求,读取了684.08MB数据)
    Requests/sec: 59658.29 (平均每秒处理完成59658.29个请求)
    Transfer/sec: 22.79MB (平均每秒读取数据22.79MB)

  • siege
    下载和安装和wrk类似,下载地址直接去官网找
##看下版本
 siege -v

 ##输出:
 SIEGE 4.0.2

 ##使用 
 ##解释: -c 是并发量,并发数为20人(默认10) -r 是重复次数, 重复10次
 siege -c 50 -r 10 https://news.gnyy.co

 ##模拟进行post并发请求
 siege -c 100 -r 5 -b'http://192.168.101.173:31003/demo/interface_name POST'
 ##解释
 这里的“-c 100”指的是并发量是100,“-r 5”指的是发送请求的次数是5次,-b指的是请求等待时间默认为0,“http://192.168.101.173:31003/demo/interface_name”表示接口的地址,尾部的POST表示请求方式,注意这里的引号是不能省略的,如果省略则默认的是GET请求了,测试返回的值会出错

ishow.bind-time.com Copyright © 2020 小肥青王二狗

  Previous post php-fpm报错解决
Next post   php导出数据库

添加新评论

生活其实很简单,过了今天就是明天。

低头哭过别忘了抬头继续走。

不要被任何人打乱自的脚步,因为没有谁会像你一样清楚和在乎自己梦想。

没有人可以打倒我,除非我自己先趴下!

你要记住你不是为别人而活,你是为自己而活。