使用wrk工具对apisix插件file-logger进行压力测试

方案

apisix的路由开启插件file-logger前后,分别使用wrk工具进行压力测试.

准备工作

下载解压和安装

wget https://github.com/wg/wrk/archive/refs/tags/4.2.0.tar.gz
tar -xzf 4.2.0.tar.gz
cd wrk-4.2.0 && make

命令参数及返回

使用方法: wrk <选项> <被测HTTP服务的URL>                           
 
  Options:                                           
    -c, --connections <N>  跟服务器建立并保持的TCP连接数量 
    -d, --duration    <T>  压测时间          
    -t, --threads     <N>  使用多少个线程进行压测,压测时,是有一个主线程来控制我们设置的n个子线程间调度  
                                                    
    -s, --script      <S>  指定Lua脚本路径      
    -H, --header      <H>  为每一个HTTP请求添加HTTP头     
        --latency          在压测结束后,打印延迟统计信息  
        --timeout     <T>  超时时间    
    -v, --version          打印正在使用的wrk的详细版本信                                              
 
  <N>代表数字参数,支持国际单位 (1k, 1M, 1G)
  <T>代表时间参数,支持时间单位 (2s, 2m, 2h)

./wrk -c 100 -t 8 -d 1 https://www.baidu.com

Running 1s test @ https://www.baidu.com
  8 threads and 100 connections (共8个测试线程,100个连接)
              (平均值) (标准差)(最大值)(正负一个标准差所占比例)
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    (延迟)
    Latency    93.49ms  126.70ms 672.31ms   75.97%
    (处理中的请求数)
    Req/Sec   123.52    139.72   630.00     91.94%
  914 requests in 1.10s, 9.15MB read (1.10秒内共处理完成了914 个请求,读取了 9.15MB数据)
Requests/sec:    830.92 (平均每秒处理完成 830.92 个请求)
Transfer/sec:      8.32MB(平均每秒读取数据8.32MB)

参考

压力测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值