精华内容
下载资源
问答
  • 在安装好wrk工具后,进入到wrk目录,执行压测命令,向地址为http://127.0.0.1:18880/testapi发送post请求,每次的请求内容由test.lua脚本的request方法生成 压测命令:./wrk -t1-c1 -d1s --latency -s test.lua ...

    在安装好wrk工具后,进入到wrk目录,执行压测命令,向地址为http://127.0.0.1:18880/testapi发送post请求,每次的请求内容由test.lua脚本的request方法生成

    压测命令:./wrk -t1 -c1 -d1s --latency  -s test.lua http://127.0.0.1:18880/testapi

    参数释义:

    -t:需要模拟的线程数

    -c:需要模拟的连接数

    -d:测试的持续时间

    ----timeout 或 -T:超时的时间 

    --latency:显示延迟统计

    -s 或 --script:      lua脚本

    -H, --header:      添加http header, 比如. "User-Agent: wrk"

    test.lua压测脚本内容:这里模拟一个post请求,data为消息体,每次请求生成一个uuid,保证数据的不重复

    request= function()
    local uuid = io.open("/proc/sys/kernel/random/uuid", "r"):read()
    local data = [[{
    	"table_data":[
    		{
    		"create_time":"2021-02-03 21:34:44",
    		"description":"%s"}
    		],
    	"table_name":"tab_record"
    	}]]
    wrk.method = "POST"
    wrk.body   =string.format(data,tostring(uuid))
    wrk.headers["Content-Type"] = "application/json"
    return wrk.format()
    end

    测试结果:

    展开全文
  • [转载]apache压测命令ab

    2017-11-22 12:30:00
    [转载]apache压测命令ab 原文地址:apache压测命令ab作者:nigelzeng ab的全称是ApacheBench,是Apache附带的一个小工具,专门用于HTTP Server的benchmark testing,可以同时模拟多个并发...

    [转载]apache压测命令ab

    原文地址:apache压测命令ab作者:nigelzeng

    ab的全称是ApacheBench,是Apache附带的一个小工具,专门用于HTTP Server的benchmark testing,可以同时模拟多个并发请求。



    在这个例子的一开始,我执行了这样一个命令ab -n 10 -c 10 http://www.google.com/ 。这个命令的意思是启动ab,

    向www.google.com发送10个请求(-n 10) ,并每次发送10个请求(-c 10) ——也就是说一次都发过去了。跟着下面的是ab输出的测试报告,红色部分是我添加的注释。*



    D:apahcebin>ab.exe -n 10 -c 10 http://www.google.com/
    This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Copyright 2006 The Apache Software Foundation, http://www.apache.org/

    Benchmarking www.google.com (be patient).....done


    Server Software:        gws
    Server Hostname:        www.google.com
    Server Port:            80

    Document Path:          /
    Document Length:        4941 bytes

    Concurrency Level:      10
    Time taken for tests:   5.218750 seconds//**整个测试持续的时间**
    Complete requests:      10//**完成的请求数量**
    Failed requests:        9//**失败的请求数量**
       (Connect: 0, Length: 9, Exceptions: 0)
    Write errors:           0
    Total transferred:      52730 bytes**整个场景中的网络传输量**
    HTML transferred:       49540 bytes**整个场景中的HTML内容传输量**
    Requests per second:    1.92 [#/sec] (mean) **大家最关心的指标之一,相当于LR中的每秒事务数,后面括号中的mean表示这是一个平均值** 
    Time per request:       5218.750 [ms] (mean) *大家最关心的指标之二,相当于LR中的平均事务响应时间,后面括号中的mean表示这是一个平均值** 
    Time per request:       521.875 [ms] (mean, across all concurrent requests)
    Transfer rate:          9.77 [Kbytes/sec] received*平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题** 

    Connection Times (ms) 
                  min  mean[+/-sd] median   max
    Connect:      187  488 257.6    437     921
    Processing:   312 1673 1204.4   1547    3985 
    Waiting:      296 1668 1206.3   1546    3984
    Total:        593 2162 1432.6   1890    4906
    **下面的内容为整个场景中所有请求的响应情况。在场景中每个请求都有一个响应时间,其中50%的用户响应时间小于**毫秒,60%的用户响应时间小于**毫秒,最大的响应时间小于  **毫秒**
    Percentage of the requests served within a certain time (ms) 
      50%   1890
      66%   2406
      75%   3093
      80%   3984 
      90%   4906
      95%   4906
      98%   4906
      99%   4906
     100%   4906 (longest request)





    格式: ./ab [options] [http://]hostname[:port]/path
    参数:
        -n requests     Number of requests to perform
        //在测试会话中所执行的请求个数。默认时,仅执行一个请求
     . 相当于用户数 
        -c concurrency Number of multiple requests to make
        //一次产生的请求个数 。默认是一次一个。 

        -t timelimit    Seconds to max. wait for responses
        //测试所进行的最大秒数 。
     其内部隐含值是-n 50000。它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限制。
        -p postfile     File containing data to POST
        //包含了需要POST的数据的文件. 
        -T content-type Content-type header for POSTing
        //POST数据所使用的Content-type头信息。
        -v verbosity    How much troubleshooting info to print
      

    展开全文
  • 监听指定端口链接数 netstat-an|grep39.107.214.112:80|wc-l ...2,压测命令:jmeter -n -t az压测.jmx -l aztest/jtl-20190304-e -o aztest/test-20190304 3,压测结果导出: a,压缩结果:tar -czvf 11.ta...

     

    监听指定端口链接数

    netstat -an | grep 39.107.214.112:80 | wc -l

    1,jmx脚本:配置好对应的压力参数

    2,压测命令:jmeter -n -t az压测.jmx -l aztest/jtl-20190304 -e -o aztest/test-20190304

    3,压测结果导出:

           a,压缩结果:tar -czvf 11.tar.gz aztest/*      说明:【11.tar.gz:压缩的文件名称;aztest/* :此目录下所有文件】

           b,输出到windows:rz导入到linux文件,sz导出文件至windows:sz + 文件名称

    4,删除命令:

           rm -r

    5,查看linux系统配置:lscpu,free -m

    https://www.cnblogs.com/alwu007/p/6024631.html

    6,监控性能指标:top

    https://www.cnblogs.com/miniren/p/6867812.html

     

     

    7,分布式运行命令

    -R 192.168.123.86

    展开全文
  • linux 常用压测命令

    2018-09-13 10:34:35
    查看和监测系统性能指标的方法和Linux命令,• 负载 • CPU • 内存 • 交换区 • 磁盘及IO负载 • 网络 • 运行时间 • 用户数 • 进程任务数
  • ab压测命令

    2020-12-16 14:12:48
    命令如下 ./ab.exe -n 1000 -c 100 -T 'application/json; charset=utf-8' http://127.0.0.1:8080/xxx -n 请求数 -c 模拟用户数 -T 请求头

    命令如下

    ./ab.exe -n 1000 -c 100 -T 'application/json; charset=utf-8' http://127.0.0.1:8080/xxx

    -n 请求数

    -c 模拟用户数

    -T 请求头

     

    展开全文
  • wrk压测命令

    2018-06-07 10:41:00
    wrk -t 1 -c 600 -d 100 '需要压测的url' 返回的结果类似: Thread Stats Avg Stdev Max +/- Stdev Latency 245.06ms 29.26ms 1.27s 77.93% Req/Sec 2.46k 107.08 3.14k 77...
  • Redis压测命令

    2019-05-16 11:27:30
    redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 100000 100个并发连接,100000个请求 redis-benchmark -h 127.0.0.1 -p 6379 -q -d 100 存取大小为100字节的数据包 redis-benchmark -t set,lpush -q -n 100000 ...
  • redis压测命令

    2018-02-23 23:18:00
    1、redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 10000 100个并发链接,10000个请求 2、redis-benchmark -h 127.0.0.1 -p 6379 -q -d 100 存取大小为100字节的数据包 3、redis-benchmark -t set,lpush -n ...
  • ab网页压测命令详解

    2019-07-06 15:11:06
    centos安装命令 yum -y install httpd-tools 简介 ApacheBench 是 Apache服务器自带的一个web压力测试工具,简称ab。ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问线程,...
  • 执行命令adb uninstall com.xxxadb install D:apkxxxx.apkstart "C:WindowsSystem32cmd.exe" echo %date% %time:~0,8%adb shell monkey -p ...
  • 命令 ```handlebars --执行计划 https://www.cnblogs.com/Dreamer-1/p/6076440.html --并发量计算 https://blog.csdn.net/qq_23101033/article/details/74977874 --在应用服务器查询dump文件(内存过大) jmap -...
  • cd /opt 657 ls 658 cd tengine 659 ls 660 vim conf 661 cd conf 662 ls 663 vim nginx.conf 664 top 665 clear 666 cd /opt 667 mkdir s18static 668 ls...
  • apache压测命令ab

    千次阅读 2014-04-03 09:53:01
    ab的全称是ApacheBench,是Apache附带...在这个例子的一开始,我执行了这样一个命令ab -n 10 -c 10 http://www.google.com/ 。这个命令的意思是启动ab,向www.google.com发送10次请求(-n 10) ,并每次发送10个请求(-
  • wrk 目前仅支持单机压测,后续也不太可能支持多机器对目标机压测,因为它本身的定位,并不是用来取代 JMeter, LoadRunner 等专业的测试工具,wrk 提供的功能,对我们后端开发人员来说,应付日常接口性能验证还是比较...
  • 一个简单的例子就是你只想给系统一个随机负载,此命令产生13个进程,每个进程都反复不停的计算由rand()产生随机数的平方根 % stress -c 13 Stress支持很多选项,可以指定仅显示有限的运行信息,以下命令产生...
  • 客户端输入压测命令: ab - c 1 - n 100000 http : // 172.25 .7 .1 / index . html 各参数解释: - c : 一次产生请求的个数 - n : 在测试会话中请求的总个数 nginx服务端端原本的日志: 客户端压...
  • ab的全称是ApacheBench,是Apache...   在这个例子的一开始,我执行了这样一个命令ab -n 10 -c 10 http://www.google.com/ 。这个命令的意思是启动ab, 向www.google.com发送10个请求(-n 10) ,并每次发送...
  • ab的全称是ApacheBench,是Apache附带的一个小工具,专门用于... 1 我们可以模拟100个并发用户,对一个页面发送1000个请求 ... 其中-n代表请求数,-c代表并发数 ... D:\apahce\bin&...ab.exe -n 10 -c 10 h...
  • 2、对以上三个命令进行压测比较程序运行时间 [root@node01 day3]# time for i in $(seq 11111) ;do count=${#no};done 因为变量子串为内置变量,所以最快。 real 0m0.487s user 0m0.484s sys 0m0.002s ...
  • AB 压测工具命令

    2021-03-19 11:13:10
    -n 即requests,用于指定压力测试总共的执行次数。 -c 即concurrency,用于指定的并发数。 -t 即timelimit,等待响应的最大时间(单位:秒)。 -b 即windowsize,TCP发送/接收的缓冲大小(单位:字节)。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 904
精华内容 361
关键字:

压测命令