apache bench测试

apache bench(简单压力测试)

安装:yum -y install httpd

指标:

1.吞吐率(Requests per second)

每秒处理的请求数

2.并发连接数

某个时刻服务器承受的请求数

3.并发用户

4.用户平均等待时间

计算公式:处理完成所有请求数所花费的时间/ (总请求数 / 并发用户数)

5.服务器平均请求等待时间(Time per request: across all concurrent requests)

计算公式:处理完成所有请求数所花费的时间 / 总请求数

ab -n 9000 -c 100  http://www.mi.com/

Requests per second:    316.93 [#/sec] (mean)(吞吐率)

Time per request:       315.525 [ms] (mean)(用户等待时长)

Time per request:       3.155 [ms] (mean, across all concurrent requests)(服务器平均等待时间)

Transfer rate:          57635.56 [Kbytes/sec] received

ab -n 9000 -c 500  http://www.mi.com/

Requests per second:    321.17 [#/sec] (mean)

Time per request:       1556.825 [ms] (mean)

Time per request:       3.114 [ms] (mean, across all concurrent requests)

Transfer rate:          58401.75 [Kbytes/sec] received

ab -n 4000 -c 600  http://www.jd.com/

Requests per second:    301.77 [#/sec] (mean)

Time per request:       1988.272 [ms] (mean)

Time per request:       3.314 [ms] (mean, across all concurrent requests)

Transfer rate:          58411.92 [Kbytes/sec] received

ab -n 10000 -c 1000 http://master:18080/sa/

Requests per second:    6005.68 [#/sec] (mean)

Time per request:       166.509 [ms] (mean)

Time per request:       0.167 [ms] (mean, across all concurrent requests)

Transfer rate:          62681.26 [Kbytes/sec] received

在远程对web服务器进行压力测试,往往效果不理想(因为网络延时过大),建议使用内网的另一台或者多台服务器通过内网进行测试,

这样得出的数据,准确度会高很多。如果只有单独的一台服务器,可以直接本地测试,比远程测试效果要准确。

时间: 2024-10-13 05:32:22

apache bench测试的相关文章

apache压力测试工具的apache bench和JMeter的安装

Apache压力测试工具的安装 1,apache bench的安装 apache  bench工具集成在http的软件包内,可以直接安装apache就可以. 当有些时候,我们不需要用到所有的软件包,我们只需要安装安装其中的某个组件就可以, 例如apache  bench这个组件. 首先安装ab运行需要的软件包apr-util yum install apr-util 然后安装一个yum的工具包,为了可以单独弄出来ab 新建一个目录  mkdir /test 切换目录  cd /test yumd

PHP性能:序——谈ab(Apache Bench)压力测试工具

PHP性能:序--谈ab(Apache Bench)压力测试工具 ab(Apache  Bench)是啥? ab是Apache自带的一个压力测试软件,可以通过ab命令和选项对某个URL进行压力测试.ab建议在linux环境下使用. 为啥要压力测试工具? 因为你不给你的网站压力,你不知道项目的最大的容量是多少,自己的知识有多少.在一定范围里,压力达到一定程度,动力和容量也就达到顶峰.所以说没有最大的容量,只有极致的性能优化. 压力测试工具,另一方面也为测试提供一个标准,为当前需要优化提供基础数据.

使用Apache Bench进行压力测试

Apache Bench是Apache中自带的压力测试工具 在linux中我们安装好apache后可以通过ab指令使用它 格式:ab [参数] [http://]ip地址/path 常用参数说明: -n:后面接发起测试的请求总数 -c:后面接每次发起测试的同时请求数 例:ab -n 5000 -c 200 http://localhost/index.php (这个意思是向我指定的地址一共发送5000个请求,其中,每次同时发送200个请求) (之后下面就是测试报告) Time taken for

利用Apache Bench进行压力测试(安装篇)

前言 API性能测试是企业级开发中非常重要的一环,API性能测试个人总结起来比较关注的两个点为: API在并发下是否会产生数据异常,比如秒杀系统的超买超卖 API极限情况下的QPS/TPS 目前比较流行的性能测试工具有LoaderRunner.Apache Bench.JMeter等,个人针对这三款性能测试工具都使用了一下,使用的感觉是: LoaderRunner是功能最强大的,压力测试后的各种报告什么都有,但是商用版本装一下时间比较长也比较麻烦,也有一定学习成本,上手用熟练需要一定时间 JMe

apache bench Web压力测试

一.ab工具简介ab全称为:apache bench 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试工具目前最常见的有以下几种:ab.http_load.webbench.siege.今天我们专门来介绍ab. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比如nginx.tomcat.IIS等.

后端开发都应该了解点接口的压力测试(Apache Bench版)

背景 小A:小B,最近调你的接口老是超时呀,8秒都还没返回结果,是不是有性能问题呀! 小B :我看看~~ 类似这样的对话,在现实中是时有发生的,不是特别严重的话,往往大家也不会去重视这个事. 尤其是在一些测试资源并不完备的,开发人员对性能测试没有接触过的一些公司,遇到这些会显得更加力不从心. 本着对自己写出来的东西负责,上线之前,我们都应该对自己的接口进行一个简单的压力测试. 其实做这一步也是为了让我们心里有个度,有个底,不至于说连能承受多少量都不知道.如果什么都不知道,那很容易陷入一个无底深渊

Windows 7环境下网站性能测试小工具 Apache Bench 和 Webbench使用和下载

1.简要说明: Apache Bench 是Apache的网站性能测试小程序,Windows平台下的程序名简称ab.exe,要想获得这个80k的可执行程序,用户需要下载整个Apache Httpd软件包!还需要将其安装到电脑上,确实比较麻烦. Webbench也是一款网站性能测试小程序,可以获得网站的吞吐率.传送速度等基本性能指标.该程序是在Linux下编程的,在Linux下编译安装使用都很方便,但在Windows 下的程序却没有. 为了方便起见,我将ab.exe 小程序单独拷贝出来,并且下载了

ubuntu,centor 安装apache bench

ab全称为:apache bench. 是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比如nginx.tomcat.IIS等. ubuntu 安装: sudo apt-get install apache2-utils centos 安装: yum install apr-util # 安装依赖 yum-utils中的yumdownload 工具 # 如果没有找到 yumdownload 命令可以 yu

Apache ab测试工具使用方法(无参、get传参、post传参)(转)

转自Apache ab测试工具使用方法(无参.get传参.post传参) Ab测试工具是apache自带的测试工具,具有简单易上手的特性,下面我总结一下我的使用方法,首先去官方下载apache程序包,我下的最新版本apache2.4.23,下载地址http://httpd.apache.org/download.cgi 我下载的windows版本,解压后放到某一目录即可. 1.呼出控制台 可以使用系统自带cmd或者Xshell工具均可 2.进入apache下的bin目录ab.exe就在此处 3.