ApacheBench学习
来源:互联网 发布:txt转azw3软件 编辑:程序博客网 时间:2024/05/01 03:45
ab 的全称是 ApacheBench , 是 Apache 附带的一个小工具 , 专门用于 HTTP Server 的 benchmark testing ,可以同时模拟多个并发请求。一般开发人员在进行真正的压力测试之前可以使用这个工具来进行自测,从而更好地掌握性能。
首先进入安装Apache下的bin目录,比如在我本机就是C:\Program Files\Apache Software Foundation\Apache2.2\bin,较常用的参数是n和c,
-n1000,指定总请求数,-c10,指定并发数
运行命令 ab -n 10000 -c 100 http://renmai-dev.china.alibaba.com/view/attention/index/1.html 和结果如下:
运行结果代码(重要参数:request per seconde 服务器每秒请求处理数)
C:\Program Files\Apache Software Foundation\Apache2.2\bin>ab -n 10000 -c 100 http://renmai-dev.china.alibaba.com/view/attention/index/1.html
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Copyright 2006 The Apache Software Foundation, http://www.apache.org/Benchmarking renmai-dev.china.alibaba.com (be patient)Completed 1000 requestsCompleted 2000 requestsCompleted 3000 requestsCompleted 4000 requestsCompleted 5000 requestsCompleted 6000 requestsCompleted 7000 requestsCompleted 8000 requestsCompleted 9000 requestsFinished 10000 requestsServer Software: Apache-Coyote/1.1Server Hostname: renmai-dev.china.alibaba.comServer Port: 80Document Path: /view/attention/index/1.htmlDocument Length: 0 bytesConcurrency Level: 100Time taken for tests: 17.812500 secondsComplete requests: 10000Failed requests: 0Write errors: 0Non-2xx responses: 10000Total transferred: 10130006 bytesHTML transferred: 0 bytesRequests per second: 561.40 [#/sec] (mean)Time per request: 178.125 [ms] (mean)Time per request: 1.781 [ms] (mean, across all concurrent requests)Transfer rate: 555.34 [Kbytes/sec] receivedConnection Times (ms) min mean[+/-sd] median maxConnect: 0 0 1.8 0 31Processing: 15 176 101.5 140 1125Waiting: 15 176 101.3 140 1125Total: 15 177 101.5 140 1125Percentage of the requests served within a certain time (ms) 50% 140 66% 156 75% 171 80% 171 90% 281 95% 421 98% 484 99% 609 100% 1125 (longest request)
请注意并发数最大为1024,取值不可大于此。接下来,比较一下压力更大的情况。
- ApacheBench学习
- ApacheBench
- apacheBench
- ApacheBench(ab)测试工具介绍 - 备忘与学习
- ApacheBench简介
- linux ApacheBench
- 【学习笔记】系列八:Web性能压力测试工具之ApacheBench(ab)详解
- ApacheBench(ab)使用简介
- ApacheBench(ab)使用简介
- ApacheBench(ab)使用简介
- 简单的apachebench
- 使用apachebench进行post
- ApacheBench(ab)使用简介
- ApacheBench(ab)详解
- centos 单独安装apachebench
- Fedora linux ApacheBench 安装
- ApacheBench(ab)测试工具
- ab命令(ApacheBench)
- C++Test静态分析时,抛出”解析文件失败”错误的原因及解决方法
- C++和Java动态数组比较
- hdu 1398 (母函数)
- 个人软件集合 by xiaoH
- 将中科院分词软件 ICTCLAS50 嵌入到 Struts2 开发的Java Web项目中
- ApacheBench学习
- js中Array数组赋值及简单登陆
- hdu2048
- 服务器(多线程、线程池和缓冲队列)
- 2013.04微软暑期实习生招聘笔试题
- 为何Emacs和Vim被称为两大神器
- hdu 1321 ,小水。。。
- linux下jdk环境变量配置
- 【婷】 4月7日