Apachebench压力测试
Apachebench是apache附带的一个性能测试工具,一款轻量级的压力测试工具。ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。
安装 apache,在 C:\Program Files\Apache Group\Apache2\bin目录下找到ab程序,若不需要apache,可以复制出来独立使用,然后卸载apache。
ab.exe 只能测试使用http协议的网站
abs.exe 可以测试使用http或者https协议的网站
测试命令:
ab -n 100 -c 10 http://www.xxx.com
常用参数如下:
-n 总的请求数
-c 并发请求数
-p post请求的参数文件,同时要配合 -T指定参数类型
-u put请求的参数文件,同时要配合 -T指定参数类型
-T 指定模拟request的headers中的Content-Type参数,比如POST请求时使用“application/x-www-form-urlencoded”类型,默认是“text/plain”
常用命令如下:
# 模拟100个客户端请求10000次 $ ab -n 10000 -c 100 http://www.xxx.com/# 调用POST方法的接口10次,传输的数据格式为JSON $ ab -n 10 -p json-file http://www.xxx.com/# 调用OPTIONS方法的接口10次 $ ab -n 10 -m OPTIONS http://www.xxx.com/# 输出每次请求的返回信息 $ ab -n 10 -v 2 http://www.xxx.com/
压力测试相关指标
1. 吞吐量 (Requests per second), RPS, 某个并发用户数下,单位时间内处理的请求数。
2. 并发连接数
3. 并发用户数
4. 用户平均等待时间(Time per request) 处理完成所有请求数所花费的时间/(总请求数/并发用户数)
5. 服务器平均请求等待时间 处理完成所有请求数所花费的时间/总请求数
6. QPS (Queries Per Second), 每秒能处理查询数目, 经常用每秒查询率来衡量域名系统服务器的机器的性能
Apachebench压力测试相关推荐
- apacheBench对网站进行压力测试
apacheBench对网站进行压力测试 分类: 学习 2014-02-19 10:35 4154人阅读 评论(1) 收藏 举报 apacheBench压力测试 Apache Benchmark下载 ...
- ab压力测试_CentOS安装压力测试工具ApacheBench(ab)
官方文档: https://httpd.apache.org/docs/2.4/programs/ab.html ab原理: ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访 ...
- ab压力测试工具linux,【Linux】ApacheBench(ab)压力测试工具
AB的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比 ...
- 运维之道 | apachebench ab压力测试工具
apachebench ab压力测试工具 一.ab的原理 ab是apachebench命令的缩写 ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问.它的测试目标是 ...
- apachebench ab.exe压力测试
今天使用ab.exe做压力测试,由于页面只接收POST数据,遂上网找了相关资料,GET的一堆,POST的了了无几,而且都是抄来抄去,下面给出正确的POST请求参数信息 ab版本:2.3 E:\> ...
- Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍
一.http_load程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会 ...
- 压力测试工具ab 及 centos下单独安装方法
为什么80%的码农都做不了架构师?>>> 压力测试工具Ab简介 Apache安装包中自带的压力测试工具 Apache Benchmark(简称ab) 简单易用,这里就采用 ab ...
- 压力测试工具Ab简介
Apache安装包中自带的压力测试工具 Apache Benchmark(简称ab) 简单易用,这里就采用 ab作为压力测试工具了. 1.独立安装 通过 yum-utils中的yumdownload ...
- apache修改最大连接并用ab网站压力测试
apache修改最大连接并用ab网站压力测试 apache 2.2,使用默认配置,默认最大连接数是150 1.首先在httpd.conf中加载httpd-mpm.conf配置(去掉前面的注释): # ...
- 在执行ab压力测试时出现socket: Too many open files (24)的解决方法
当入行压力测试时出现下列错误 [root@zabbix ~]# ab -n 3000 -c 3000 http://192.168.0.2/ This is ApacheBench, Version ...
最新文章
- 中断原理在计算机中的应用,计算机组成原理期末考试简答题重点
- VC 读取文件夹里面的文件夹名
- 并不是所有的程序员都适合做技术管理
- 算法刷题必会知识:由数据范围反推算法时间复杂度
- 《Flex 第一步》
- 东莞市经济贸易学校计算机,2017东莞市经济贸易学校中考录取分数线公布
- js怎么把按钮往下移_Vue.js 实现计算器
- python去除视频中的logo_Python音视频开发:消除抖音短视频Logo和去电视台标的实现详解...
- 代替oracle dblink,oracle dblink
- PHP字符编码绕过漏洞总结
- java 实体类属性排序_按照list中实体类的某一属性排序
- Unity3D研究院之手游开发中所有特殊的文件夹(转)
- Linux执行U盘里内程序,Linux 最小系统挂载U盘(SD、TF卡)并执行程序
- (~ ̄▽ ̄)~罗马数字图表
- mediawiki想要升级PHP,mediawiki升级
- .Net Core怎么使用Hangfire
- 【量化交易基础】金融相关基础知识
- yolov2 损失函数_深度学习计算机视觉之YOLO,YOLOv2和YOLOv3算法(超详细解析)
- pip install xxx模块如何自动桥接国内镜像源
- html输入日期算出星座,java输入日期计算星座