apache下ab.exe使用介绍
程序员文章站
2022-06-07 20:03:06
自己在cmd中写了半天的路径也没有写对。最后网上的一个哥们告诉我说没有共同语言了。。。毛线啊 差距确实很大!大能猫死panda早晚干掉你,叫你丫整天嘲讽我! 比如我的ab....
自己在cmd中写了半天的路径也没有写对。最后网上的一个哥们告诉我说没有共同语言了。。。毛线啊 差距确实很大!大能猫死panda早晚干掉你,叫你丫整天嘲讽我!
比如我的ab.exe在d盘的wamp文件夹下apache文件夹下bin文件夹下。那么在cmd中可以这么写:"d:\wamp\apache\bin\ab.exe" 还有一种更加简单的方式。而且因为这种方式我被能猫又一次嘲讽!大家知道什么事资源管理器吗? 不懂的去百度下!说白了资源管理器就是我的电脑!没错你没有听错就是我的电脑!只要998!他是各种嘲讽我啊~谁叫咱们菜呢,接着按住shift+右击你的ab.exe 。点击复制路径之后再在cmd中粘贴就行了,你运行之后就是传说的ab.exe了。。。。。毛线啊。各种被嘲讽,而且昨天我把公司的数据库字段改了,我问他我 要怎么办。给我三字:细软跑!日的。
进入ab.exe之后在网上搜教程吧成吨的多有一点要注意。有得帖子上直接写的是ab -n 1000 -c1000 http://www.google.com/这样写在我的电脑下是不能运行的。要在前面加上ab的路径就可以了。
由于我这里网速较慢所以测试的时候等了会。问大猫,他告诉我这是测试本地压力的。。。测试网上的全被网速所影响毫无意义。。所以你懂的!又一次被嘲讽!
苦逼的我啊。。。
好吧 我刚才给他显摆了下成果。然后又被嘲讽了。。我写的太复杂了有一种更简单的方法。在bin目录下按住shift+空白处右击。。点击在此处打开命令窗口。
然后直接写ab xxx就可以了 。。。。。。
wamp\bin\apache\apache2.2.11\ab.exe
用于简单的单元测试,用法:
ab -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 1997-2005 the apache software foundation, http://www.apache.org/
benchmarking www.google.com (be patient).....done
server software: gws/2.1//谷歌自己开发的用来替代apache。
server hostname: www.google.com
server port: 80
document path: /
document length: 230 bytes//文件长度
concurrency level: 10
/*整个测试持续的时间*/
time taken for tests: 3.234651 seconds
/*完成的请求数量*/
complete requests: 10
/*失败的请求数量*/
/*我自己电脑上请求了200个失败了150个。。。。。*/
failed requests: 0
<connect:0;length:150,exceptions:0>/*这段后加的*/
write errors: 0
non-2xx responses: 10
keep-alive requests: 10
/*整个场景中的网络传输量*/
total transferred: 6020 bytes
/*整个场景中的html内容传输量*/
html transferred: 2300 bytes
/*大家最关心的指标之一,相当于 lr 中的 每秒事务数 ,后面括号中的 mean 表示这是一个平均值*/
requests per second: 3.09 [#/sec] (mean)
/*大家最关心的指标之二,相当于 lr 中的 平均事务响应时间 ,后面括号中的 mean 表示这是一个平均值*/
time per request: 3234.651 [ms] (mean)
/*这个还不知道是什么意思,有知道的朋友请留言,谢谢 ^_^ */
time per request: 323.465 [ms] (mean, across all concurrent requests)
/*平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题*/
transfer rate: 1.55 [kbytes/sec] received
/*网络上消耗的时间的分解,各项数据的具体算法还不是很清楚*/
connection times (ms)
min mean[+/-sd] median max
connect: 20 318 926.1 30 2954
processing: 40 2160 1462.0 3034 3154
waiting: 40 2160 1462.0 3034 3154
total: 60 2479 1276.4 3064 3184
/*下面的内容为整个场景中所有请求的响应情况。在场景中每个请求都有一个响应时间,其中 50% 的用户响应时间小于 3064 毫秒,60 % 的用户响应时间小于 3094 毫秒,最大的响应时间小于 3184 毫秒*/
percentage of the requests served within a certain time (ms)
50% 3064
66% 3094
75% 3124
80% 3154
90% 3184
95% 3184
98% 3184
99% 3184
100% 3184 (longest request)
比如我的ab.exe在d盘的wamp文件夹下apache文件夹下bin文件夹下。那么在cmd中可以这么写:"d:\wamp\apache\bin\ab.exe" 还有一种更加简单的方式。而且因为这种方式我被能猫又一次嘲讽!大家知道什么事资源管理器吗? 不懂的去百度下!说白了资源管理器就是我的电脑!没错你没有听错就是我的电脑!只要998!他是各种嘲讽我啊~谁叫咱们菜呢,接着按住shift+右击你的ab.exe 。点击复制路径之后再在cmd中粘贴就行了,你运行之后就是传说的ab.exe了。。。。。毛线啊。各种被嘲讽,而且昨天我把公司的数据库字段改了,我问他我 要怎么办。给我三字:细软跑!日的。
进入ab.exe之后在网上搜教程吧成吨的多有一点要注意。有得帖子上直接写的是ab -n 1000 -c1000 http://www.google.com/这样写在我的电脑下是不能运行的。要在前面加上ab的路径就可以了。
由于我这里网速较慢所以测试的时候等了会。问大猫,他告诉我这是测试本地压力的。。。测试网上的全被网速所影响毫无意义。。所以你懂的!又一次被嘲讽!
苦逼的我啊。。。
好吧 我刚才给他显摆了下成果。然后又被嘲讽了。。我写的太复杂了有一种更简单的方法。在bin目录下按住shift+空白处右击。。点击在此处打开命令窗口。
然后直接写ab xxx就可以了 。。。。。。
wamp\bin\apache\apache2.2.11\ab.exe
用于简单的单元测试,用法:
ab -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 1997-2005 the apache software foundation, http://www.apache.org/
benchmarking www.google.com (be patient).....done
server software: gws/2.1//谷歌自己开发的用来替代apache。
server hostname: www.google.com
server port: 80
document path: /
document length: 230 bytes//文件长度
concurrency level: 10
/*整个测试持续的时间*/
time taken for tests: 3.234651 seconds
/*完成的请求数量*/
complete requests: 10
/*失败的请求数量*/
/*我自己电脑上请求了200个失败了150个。。。。。*/
failed requests: 0
<connect:0;length:150,exceptions:0>/*这段后加的*/
write errors: 0
non-2xx responses: 10
keep-alive requests: 10
/*整个场景中的网络传输量*/
total transferred: 6020 bytes
/*整个场景中的html内容传输量*/
html transferred: 2300 bytes
/*大家最关心的指标之一,相当于 lr 中的 每秒事务数 ,后面括号中的 mean 表示这是一个平均值*/
requests per second: 3.09 [#/sec] (mean)
/*大家最关心的指标之二,相当于 lr 中的 平均事务响应时间 ,后面括号中的 mean 表示这是一个平均值*/
time per request: 3234.651 [ms] (mean)
/*这个还不知道是什么意思,有知道的朋友请留言,谢谢 ^_^ */
time per request: 323.465 [ms] (mean, across all concurrent requests)
/*平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题*/
transfer rate: 1.55 [kbytes/sec] received
/*网络上消耗的时间的分解,各项数据的具体算法还不是很清楚*/
connection times (ms)
min mean[+/-sd] median max
connect: 20 318 926.1 30 2954
processing: 40 2160 1462.0 3034 3154
waiting: 40 2160 1462.0 3034 3154
total: 60 2479 1276.4 3064 3184
/*下面的内容为整个场景中所有请求的响应情况。在场景中每个请求都有一个响应时间,其中 50% 的用户响应时间小于 3064 毫秒,60 % 的用户响应时间小于 3094 毫秒,最大的响应时间小于 3184 毫秒*/
percentage of the requests served within a certain time (ms)
50% 3064
66% 3094
75% 3124
80% 3154
90% 3184
95% 3184
98% 3184
99% 3184
100% 3184 (longest request)
上一篇: 关于php循环跳出的问题
推荐阅读