刚开始的时候,对于压力测试感觉就是空白一片,后来查了查资料感觉其实一旦入门,一切不会是想象中那么难。
进入cmd命令行模式,把目录切换到apache下的ab.exe所在的路径,我装的是集成的appserv,所以路径是:D:\AppServ\Apache2.2\bin,这个都是次要的,只要有Apache的ab.exe就能够进行压力测试。
然后在这个下面键入:ab -n 1000 -c 50 http://localhost/site/index.php
然后就会返回结果了:
D:\AppServ\Apache2.2\bin>ab -n 1000 -c 50 http://localhost/site/test.php
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/
Benchmarking localhost (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Finished 1000 requests
Server Software: Apache/2.2.8
Server Hostname: localhost
Server Port: 80
Document Path: /site/test.php //请求的资源
Document Length: 26 bytes // 文档返回的长度,不包括相应头
Concurrency Level: 50 // 并发个数
Time taken for tests: 12.485334 seconds //请求消耗的总时间
Complete requests: 1000 //总请求数
Failed requests: 0
Write errors: 0
Total transferred: 219000 bytes
HTML transferred: 26000 bytes
Requests per second: 80.09 [#/sec] (mean) // 平均每秒的请求数
Time per request: 624.267 [ms] (mean) // 平均每个请求消耗的时间
Time per request: 12.485 [ms] (mean, across all concurrent requests)// 就是上面的时间除以并数
Transfer rate: 17.06 [Kbytes/sec] received // 时间传输速率
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 4 6.8 0 31
Processing: 219 604 66.2 593 906
Waiting: 218 603 66.3 593 906
Total: 234 608 66.0 593 921
Percentage of the requests served within a certain time (ms)
50% 593 // 就是有50%的请求都是在85ms内完成的
66% 609
75% 625
80% 625
90% 687
95% 734
98% 750
99% 859
100% 921 (longest request)
含义: 同时处理50个并发请求并运行 1000 次index.php
结果: 在并发50个请求的情况下,完成1000次的访问请求,共花了12.485秒,这个程序每秒可处理80.09个请求。
当然这是本地环境,所以测试的结果相对来说是好一些,如果涉及到web的站点,考虑的因素就不止这些了。
分享到:
相关推荐
apacheApache自带的性能测试工具ab的使用[1]软件测试Apache自带的性能测试工具ab的使用小弟在学校负责一个测试团队,为学校的项目做测试,其间有些肤浅的作品,还请各位前辈多多指导^__^1概述ab(ApacheBench)是...
apacheApache自带的性能测试工具ab的使用[2]软件测试以上参数最常用的是-n在测试会话中所执行的请求个数;和-c一次同时产生的并发请求个数。2.3实例假设我们要测试一个PHP论坛系统,其中一个性能测试用例是:“同时...
【Apache网站压力测试工具ab使用教程】 Apache HTTP服务器自带了一个名为`ab`(ApacheBench)的简单压力测试工具,用于评估Web服务器的性能。它能够模拟多个并发用户请求,以此来测试服务器在高负载下的响应时间和...
服务器负载太大而影响程序效率是很常见的,Apache服务器自带有一个叫ab(ApacheBench)的工具,在bin目录下。ab专门用于HTTP Server的benchmark testing,可以同时模拟多个并发请求,使用这个轻巧的工具我们可以对...
apacheApache自带的性能测试工具ab的使用[3]软件测试Percentageoftherequestsservedwithinacertaintime(ms)50921662037545380546907819515698750993281000578(longestrequest)以上结果指出,在并发5 Apache自带的...
测试工具 ab apache 性能测试 web开发 网站开发
虽然ab功能相对简单,但可以通过脚本或者自动化工具与其它性能监控和日志分析工具结合,实现更复杂的性能测试场景。 总的来说,Apache的ab工具是一个高效、轻量级的压力测试工具,对于理解和优化Web服务性能,尤其...
ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。 下面我们开始介绍有关ab命令的使用: 1、ab的...
另一方面,ab(ApacheBench)是Apache HTTP Server自带的一个轻量级命令行工具,主要用于对Web服务器进行简单的HTTP请求压力测试。它能快速发送指定数量的请求,计算响应时间的平均值、中位数等统计信息,以评估...
"ab"(ApacheBench)是Apache HTTP服务器自带的一个简单压力测试工具,用于模拟多个并发用户对Web服务器进行请求,以此来测量服务器的处理能力和响应速度。 **ab工具详解** 1. **安装与使用** - 安装:在大多数...
"Apache ab"是Apache HTTP服务器自带的一款性能测试工具,全称为Apache Bench。它允许用户模拟多个并发用户向服务器发送请求,以此来测试服务器的性能和负载承受能力。通过ab工具,我们可以获取关于响应时间、吞吐量...
ab是Apache服务器自带的一个简单性能测试工具,主要用于测试Web服务器的性能。它可以模拟多个并发连接,并向服务器发送HTTP请求,然后提供诸如每秒完成请求数(Requests per second)、吞吐量(Bytes transferred ...
ApacheBench,简称ab,是Apache HTTP服务器自带的一款简单而强大的性能测试工具。它可以帮助我们评估Web服务器的性能,通过模拟多个并发用户请求来测试服务器的响应时间、吞吐量等关键指标。在IT行业中,性能测试是...
压力测试工具-ab工具 压力测试工具-ab工具是Apache HTTP服务器自带的一款压力测试工具,用于模拟多...ab工具是Apache HTTP服务器自带的一款压力测试工具,广泛应用于Web服务器的性能测试、压力测试和稳定性测试中。
【标题】:“Windows下Web压力测试工具AB” 在Windows操作系统中,进行Web应用程序的压力测试是一项重要的任务,确保网站或服务在高并发访问时能够稳定运行。Apache HTTP Server提供了一个名为ApacheBench(简称ab...
Apache Bench, 简称ab,是Apache HTTP服务器自带的一个轻量级性能测试工具。它能够模拟多个并发用户对指定URL进行请求,从而评估服务器的性能和稳定性。在“BOMS.zip_apache-ab 测试_scubom”这个压缩包中,我们可以...
ab是Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。 ab其实是apache服务器自带的压力测试工具。但它除了可以...