欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  夜谈LINUX

ab使用测试

程序员文章站 2022-02-02 20:27:31
...

-n 请求数量

-c 多少客户端

-k 一直请求


ab -n 800 -c 800 http://192.168.0.10/

(-n发出800个请求,-c模拟800并发,相当800人同时访问,后面是测试url)


ab -t 3600 -c 1000 http://192.168.0.10/

在60秒内发请求,一次1000个请求。  122.114.180.67



Server Software:        Microsoft-HTTPAPI/2.0 

Server Hostname:        sy7.net 

Server Port:            80

Document Path:          /phpinfo.php

Document Length:        315 bytes       HTTP响应数据的正文长度

Concurrency Level:      800             并发数多少,等于-c后面的数值

Time taken for tests:   0.914 seconds   测试总耗时。所有这些请求处理完成所花费的时间 

Complete requests:      800             完成请求数 

Failed requests:        0               失败请求数 

Write errors:           0                

Non-2xx responses:      800              表示返回的HTTP status code不是2xx的数目,,如果都是2xx,这个指标不显示在结果里面。

Total transferred:      393600 bytes     网络总传输量 

HTML transferred:       252000 bytes     HTML内容传输量 

Requests per second:    875.22 [#/sec] (mean) 吞吐量-每秒请求数 

Time per request:       914.052 [ms] (mean)   服务器收到请求,响应页面要花费的时间 

Time per request:       1.143 [ms] (mean, across all concurrent requests) 并发的每个请求平均消耗时间 

Transfer rate:          420.52 [Kbytes/sec] received 平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题



参数

ab 命令参数说明:


-n   发送请求的数量


-c   同一时刻模拟用户的数量


-s   每个响应的最长等待时间  默认是30秒


-k    


-p   发送post请求参数存放的文件  (使用此选项的时候一定要加上-T参数)


-T   文本类型   默认为’text-plain‘  post请求时一般为'application/x-www-form-urlencoded'

相关标签: 使用 测试 ab