Apache benchmark
来源:互联网 发布:随机抽取软件 编辑:程序博客网 时间:2024/06/05 16:42
Apache benchmark 简称ab ,是非常有名又小巧且Apache 附带的压力测试工具,专门用于 HTTP Server 的benchmark testing,ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL进行访问,可用来测试Apache的负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。
下载安装apache web server 安装或解压之后,在bin\目录下有个ab执行文件。
打开运行–cmd 打开命令提示符,定位到bin\目录下。
基本用法:
ab -c [并发用户数] -n [发送请求数] [被测试页面的URL]
说明:
“-n”表示:每次请求数,默认不能超过1024个
“-c”表示:1个请求的并发连接数,默认最大不能超过50000
测试案列1
xinjiayuan888.cn
服务器配置情况:1核1G/2M带宽/Apache
测试1:1个并发用户数发送1次请求
分析:
文件大小:6893字节
并发数:1
测试时间:0.016秒
成功请求:1
失败请求:0
总传输字节:7081字节
HTML传输字节:6893字节
平均返回数据时间:64秒
平均响应时间:0.015625秒
平均并发请求时间:0.015625秒
平均传输速率:442.56KB/s
测试2:10个并发用户数发送100次请求
分析:
与测试1比,测试2的绝大多数数据值都升上去,但平均返回数据时间和平均传输速率却减少了。
数据的末尾有在特定时间内有多少百分比的请求在运行,通过这个可以看出大概有10个请求会1秒之后被请求到。
测试案列2
moredoer.com/index?picname=5f.png
服务器配置情况:2核2G/4M带宽/Tomcat
测试1:1个并发用户数发送1次请求
分析:
文件大小:6951字节
并发数:1
测试时间:0.547秒
成功请求:1
失败请求:0
总传输字节:7219字节
HTML传输字节:6951字节
平均返回数据时间:1.83秒
平均响应时间:0.546875秒
平均并发请求时间:0.546875秒
平均传输速率:12.89KB/s
测试2:10个并发用户数发送100次请求
分析:
与测试1比,测试2的各项数据值都升上去。
一般来说,为了避免因为网络原因而导致服务器压力测试结果不准确,一般可以用ab来测试自己服务器Web性能。
自己测试自己
- apache benchmark
- Apache benchmark
- AB 测试 apache benchmark
- 使用apache benchmark 测试
- Apache Benchmark(ab)使用
- Apache benchmark 使用
- 安装Apache Benchmark
- 运行Apache Benchmark
- centos7 安装apache Benchmark
- 压力测试之apache benchmark
- apache http benchmark tool--ab
- ab(Apache Benchmark)运行apr_socket_recv报错
- linux下单独安装ab(Apache Benchmark)
- Apache Benchmark修改,支持发送不同数据包
- 并发性测试AB(apache benchmark)
- ab(Apache Benchmark)运行apr_socket_recv报错
- web性能测试:apache benchmark(ab)
- benchmark
- 关于Swift as类型强转的细节说明
- 本文讲的是未读消息条目显示及本地缓存
- OpenGL 基本配置 & Codeblocks VC6.0 配置链接库 & 茶壶视角 & 矩形
- @Response与@Request
- 关键字static , volatile ,const 解析
- Apache benchmark
- 使用导航控制器 返回上级界面iOS
- 欢迎使用CSDN-markdown编辑器
- PHP 编码风格规范指南
- cmake 之一个小例子
- jquery获取iframe页面中的元素
- 【编程语言】Struts2 中 iterator 标签的用法
- 【转载】DataBinding
- iOS 开发常用的开源组件