ab命令压力测试

-n 1000 :总的请求数

-c 100:并发数目为100,httpd.conf中的MaxClients表示并发量

[[email protected] ~]$ ab -n1000 -c100 http://www.a.com/01.html  //100个客户端发送1000个请求
This is ApacheBench, Version 2.3 <$Revision: 1748469 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking www.a.com (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests

Server Software:        Apache   
Server Hostname:        www.a.com
Server Port:            80

Document Path:          /01.html
Document Length:        23 bytes #01.html的 长度为23字节

Concurrency Level:      100  #并发量为100
Time taken for tests:   0.448 seconds #1000个请求花费了0.448秒
Complete requests:      1000 #总的请求数目
Failed requests:        0
Total transferred:      274000 bytes  #总共传输的字节数目
HTML transferred:       23000 bytes  #01.html 的长度为23*1000(请求数目)=23000B

Requests per second:    2230.24 [#/sec] (mean)

#每秒多少请求,总的请求数1000/花费的时间0.448=2230.24,这个数值为服务器吞吐量.

Time per request:       44.838 [ms] (mean)

#用户平均等待每个请求的时间,每个用户平均发送10个请求,所以

每个用户的平均等待每个请求的时间为0.448s/10=44.8ms

Time per request:       0.448 [ms] (mean, across all concurrent requests)

#服务器对每个请求平均处理时间,0.448s/1000=0.448ms,即为服务器吞吐量的倒数

Transfer rate:          596.76 [Kbytes/sec] received #传输速率

#27400/1024/0.448=587kbytes/sec
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    1   1.0      0       4
Processing:     7   42   6.6     42      68
Waiting:        7   42   6.5     42      60
Total:         11   43   6.2     42      68

Percentage of the requests served within a certain time (ms)
  50%     42 //在41ms内处理了50%的请求
  66%     45 //
  75%     46
  80%     46
  90%     49
  95%     53
  98%     57
  99%     60
 100%     68 (longest request)

注释:

median:数学中的中数,对一组数进行排序后,正中间的一个数(数字个数为奇数);或者中间两个数的平均数(数字个数为偶数)。

mean:既可以表示算术平均数(所有元素相加除以个数),也可以表示几何平均数(所有元素相乘再开方,开方次数为元素个数).

心情:时间过的好快,这个初中学的东西都忘记了,自己百度的.

时间: 2024-10-10 10:16:58

ab命令压力测试的相关文章

网站appache的ab命令压力测试性能

①:相关不错的博文链接:http://johnnyhg.iteye.com/blog/523818 ②:首先配置好对应的环境上去,有对应的命令 ③:压力测试的指令如下: 1. 最基本的关心两个选项 -c -n例: ./ab -c 100 -n 10000 "http://127.0.0.1/index.php"(对应打开的站点,网页中从F12里的NetWork里面的URL刷新到)-c 100 即:每次并发100个-n 10000 即: 共发送10000个请求 注意:我们知道用ab测试时

网站性能ab命令压力测试

PS:网站性能压力测试是性能调优过程中必不可少的一环.只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题.Apache中有个自带的,名为ab的程序,可以对Apache或其它类型的服务器进行网站访问压力测试. ApacheBench命令原理: ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问.它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx.lighthttp.tomcat.IIS等其它Web服务器的压力.ab命令对

ab做压力测试

ab是apache 自带的一个压力测试的小工具,可用于接口简单的压力测试. 以下是AB的简要介绍 格式:ab [options] [http://]hostname[:port]/path 参数说明: -n requests Number of requests to perform //在测试会话中所执行的请求个数(本次测试总共要访问页面的次数).默认时,仅执行一个请求. -c concurrency Number of multiple requests to make //一次产生的请求个

apache修改最大连接并用ab网站压力测试

httpd.conf的配置 426 # Server-pool management (MPM specific)427 Include conf/extra/httpd-mpm.conf [[email protected] /]# apachectl -lCompiled in modules:  core.c  prefork.c  http_core.c  mod_so.c [[email protected] /]# cat /alidata/server/httpd-2.2.27/c

apache ab工具压力测试

apache本身自带了一个测试工具ab,在apache的安装目录bin目录下 ab的使用方法: Usage: ab [options] [http[s]://]hostname[:port]/path -n 测试会话中所执行的请求个数,默认时,仅执行一个请求-c 一次产生的请求个数.默认是一次一个-t 测试所进行的最大秒数-v 设置显示信息的详细程度 - 4或更大值会显示头信息, 3或更大值可以显示响应代码(404, 200等), 2或更大值可以显示警告和其他信息. -V 显示版本号zui 最常

ab网站压力测试

ab网站压力测试命令的参数.输出结果的中文注解    permalink 以前安装好APACHE总是不知道该如何测试APACHE的性能,现在总算找到一个测试工具了.就是APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下.格式: ./ab [options] [http://]hostname[:port]/path参数:-n requests Number of requests to perform//在测试会话中所执行的请求个数.默认时,仅执行一

ubuntu下 使用AB做压力测试

1最近刚开始接触apache大数据下数据优化,讲一下apache 下ab压力测试工具. 程序“ab”尚未安装. 您可以使用以下命令安装: apt-get install apache2-utils 以下是ab --help sage: ab [options] [http[s]://]hostname[:port]/path Options are: -n requests Number of requests to perform -c concurrency Number of multip

ab工具压力测试

ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab吞吐率:单位时间内服务器处理的请求数,通常使用 "reqs/s" (服务器每秒处理请求的数量)表示 ab工具的参数比较多,常用的有以下几个:-n:表示测试请求总数,默认执行一个请求-c:要创建的并发用户数,默认创建一个用户-t:等待Web服务器相应的最大时间(单位:秒),默认没有时间限制-k:使用Keep-Alive 特性 (一) 在windows 执行一次压力测试 C:\Docum

apachebench ab.exe压力测试

今天使用ab.exe做压力测试,由于页面只接收POST数据,遂上网找了相关资料,GET的一堆,POST的了了无几,而且都是抄来抄去,下面给出正确的POST请求参数信息 ab版本:2.3 E:\>ab -n 1000 -c 100 -p para.txt -T application/x-www-form-urlencoded http://domain/login.html 注意,-T参数不要加引号,否则无法获取到POST值 -p参数需求一个文件,请注意文件路径:para.txt文件内容为acc