使用ab进行页面的压力测试
ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab
参数说明及示例
我们可以模拟100个并发用户,对一个页面发送1000个请求
输入命令:ab -n1000 -c100 http://stone_w.cnblogs.com/
其中-n代表请求数,-c代表并发数
返回结果:
##首先是apache的版本信息
This is ApacheBench, Version 2.3 <Revision:655654>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.xxx.xxx/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking xxx.xxx.com (be patient)
Server Software: Apache/2.2.19 ##apache版本
Server Hostname: vm1.xxx.com ##请求的机子
Server Port: 80 ##请求端口
Document Path: /xxx.html
Document Length: 25 bytes ##页面长度
Concurrency Level: 100 ##并发数
Time taken for tests: 0.273 seconds ##共使用了多少时间
Complete requests: 1000 ##请求数
Failed requests: 0 ##失败请求
Write errors: 0
Total transferred: 275000 bytes ##总共传输字节数,包含http的头信息等
HTML transferred: 25000 bytes ##html字节数,实际的页面传递字节数
Requests per second: 3661.60 [#/sec] (mean) ##每秒多少请求,这个是非常重要的参数数值,服务器的吞吐量
Time per request: 27.310 [ms] (mean) ##用户平均请求等待时间
Time per request: 0.273 [ms] (mean, across all concurrent requests) ##服务器平均处理时间,也就是服务器吞吐量的倒数
Transfer rate: 983.34 [Kbytes/sec] received ##每秒获取的数据长度
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 1 2.3 0 16
Processing: 6 25 3.2 25 32
Waiting: 5 24 3.2 25 32
Total: 6 25 4.0 25 48
Percentage of the requests served within a certain time (ms)
50% 25 ## 50%的请求在25ms内返回
66% 26 ## 60%的请求在26ms内返回
75% 26
80% 26
90% 27
95% 31
98% 38
99% 43
100% 48 (longest request)
apache的ab工具也算是一种ddos攻击工具
使用ab进行页面的压力测试相关推荐
- ubuntu中安装apache ab命令进行简单压力测试
1.安裝ab命令 sudo apt-get install apache2-utils 2.ab命令参数说明 Usage: ab [options] [http[s]://]hostname[:por ...
- 使用 ab 对网站进行压力测试
概述 这是 Apache 自带的一个网站压力测试工具,是 ApacheBench 的缩写,我们可以使用这个工具来对我们的网站进行压力测试. 安装 在 Ubuntu 上要安装下面这个包 sudo apt ...
- 使用ab对nginx进行压力测试
nginx以高并发,省内存著称. 相信大多数安装nginx的同学都想知道自己的nginx性能如何. 我想跟大家分享下我使用ab工具的压力测试方法和结果, ab是针对apache的性能测试工具,可以只安 ...
- 用ab进行POST,GET压力测试,且定义header及json的内容
这个以前没作过,找了文档.搞定. 要求时间的单curl测试的方式如下: time curl http://xxxxx/hq/restapi/isStart curl用来用post请求,且有header ...
- 使用ab对站点进行压力测试
测试指令: window下: E:\wamp\bin\apache\Apache2.2.21\bin> .\ab -V //查看是否按照了ab:(V 大写) E:\wamp\bin\apach ...
- 利用apache的ab命令做服务器压力测试
在window系统下,先定位到apache安装目录的bin文件夹. 使用 ab -n1000 -c10 http://localhost:80/ 命令. 其中,n参数表示请求数,c参数表示并发数. ( ...
- 使用ab进行压力测试详解
当你使用PHP(或其他编程语言)完成一个web程序的开发,并且web程序在Apache服务器上正常运行的时候,你有没有考虑过对你的Apache服务器及部署在其上的web程序进行一些压力测试呢?毕竟,真 ...
- centos 测试get请求_11-CentOS7服务器搭建-ab压力测试
使用apache httd的ab工具可以进行压力测试.-n 2000总的请求数,-c 200是并发数,最高并发数为20000. ab -n 2000 -c 200 http://localhost/ ...
- 测试nignx php请求并发数,Nginx 高级篇(八)ab 压力测试即 nginx 的性能统计模块...
我们总得要对自己的网站或者接口做压力测试的,总不能写好了代码不做测试就上线啊,谁知道你的网站或者接口能承受多少的并发和访问量,压力测试我们可以使用apache的ab小工具来搞或者使用github上提供 ...
最新文章
- 我犯了一个错误,您能指出吗?(结论)
- Ping命令检测网站运行状态
- C语言实现二分法检索binary search(附完整源码)
- H5 输入框text和number切换
- go sublime mysql_Sublime text 3开发GO
- python视频处理加速的库_VPF:适用于 Python 的开源视频处理框架,加速视频任务、提高 GPU 利用率...
- 顶级知识管理工具Evernote的GTD应用详细指南
- 【算法动画图解-5数学】:(1)辗转相除法
- HTML5桌面应用程序开发
- [CUDA报错] CUDA error: device-side assert triggered
- 本地IIS启动后网页HTTP 错误 404.3 - Not Found解决方案
- HTML+CSS+JS实现3D爱心跳动特效
- [渝粤教育] 西南科技大学 工程经济学 在线考试复习资料
- 傻傻分不清?云存储、云计算与分布式存储、分布式计算是一回事吗?
- 用Latex写IEEE格式的论文时如何取消页码
- IOT物联网商业源码完整版下载附搭建教程
- 卸载electron-builder打包出来的应用,删除用户数据
- 车载摄像头模组金属镜座与镜头结构粘接用胶方案
- CocosCreater 教程(下)
- matlab计算 var,matlab 在险价值 VaR 的计算