ab,即 Apache Benchmark,只要我们安装了 Apache,就能够在 Apache 的安装目录中找到它,Apache 已经为我们附带了一个压力测试工具。
开始测试
D:\wamp\bin\apache\apache2.4.23\bin>ab -n1000 -c10 http://test.damiyin.com/phpinfo.php
其中-n 表示请求数,-c 表示并发数
-n1000 表示总请求数为1000
-c10 表示并发用户数为10
http://test.damiyin.com/phpinfo.php 表示这些请求的目标 URL
测试结果如下:
//整个场景中的网络传输量
Total transferred: 1633000 bytes
//整个场景中的HTML内容传输量
HTML transferred: 1280000 bytes
//吞吐率,这便是我们重点关注的指标,后面括号中的 mean 表示这是一个平均值,它等于:Complete requests / Time taken for tests
Requests per second: 71.66 [#/sec] (mean)
//用户平均请求等待时间,后面括号中的 mean 表示这是一个平均值,它等于:Time taken for tests /( Complete requests / Concurrency Level)
Time per request: 139.540 [ms] (mean)
//服务器平均请求处理时间,它等于:Time taken for tests / Complete requests
//这正是吞吐率的倒数。同时,它也等于:Time per request / Concurrency Level
Time per request: 13.954 [ms] (mean, across all concurrent requests)
//平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题
Transfer rate: 263.02 [Kbytes/sec] received
关于登录的问题
有时候进行压力测试需要用户登录,怎么办?
请参考以下步骤:
1. 先用账户和密码登录后,用开发者工具找到标识这个会话的Cookie值(Session ID)记下来
2. 如果只用到一个Cookie,那么只需键入命令:
ab -n 100 -C key=value http://test.com/
如果需要多个Cookie,就直接设Header:
ab -n 100 -H “Cookie: Key1=Value1; Key2=Value2” http://test.com/
相关推荐
**压力测试工具ab详解** 压力测试是评估系统在高负载或大量并发请求下性能的重要手段。在IT行业中,尤其在服务器优化和应用性能管理中,压力测试工具扮演着至关重要的角色。"ab"(ApacheBench)就是这样一个简单而...
总结,`ab`工具在Windows下的应用为Web开发者和运维人员提供了一种便捷的压力测试手段,通过它,我们可以更好地理解Web服务器在高负载下的性能,从而优化系统、提升用户体验。不过,单一的工具并不能解决所有问题,...
以上就是关于“Apache压力测试之ab”的详细讲解,希望对你理解和使用ab工具进行压力测试有所帮助。如果你对此有更多疑问,或者想交流相关经验,可以加入指定的QQ群或通过提供的联系方式与作者取得联系。
压力测试工具-ab工具 压力测试工具-ab工具是Apache HTTP服务器自带的一款压力测试工具,用于模拟多个并发用户对Web服务器的访问请求,以测试Web服务器的性能和稳定性。下面是关于ab工具的详细知识点: 1. ab工具...
Apache 压力测试工具ab是一个非常实用的性能测试工具,专门用于评估Apache HTTP服务器的性能。通过模拟多个并发用户发送请求,ab可以帮助管理员了解服务器在高负载下的表现,包括处理速度、吞吐量和资源利用率等关键...
【标题】:“(转)ab-tomcat压力测试工具” 【描述】:这篇博客文章并未提供具体的描述,但根据标题可以推断,它可能涉及一个名为"ab"的压力测试工具在Tomcat应用服务器上的使用。"ab"是Apache HTTP服务器项目的一...
在Linux下对Web进行压力测试的小工具有很多,比较出名的有AB.虽然AB可以运行在windows下,但对于想简单界面操作的朋友有点不太习惯.其实vs.net也提供压力测试功能但显然显得太重了,在测试的时候也会占用了大量的资源...
微课程是本人(大爱不留)推出的系列课程,特色是每个课程都非常简短,高效,实用。 不会长篇大论,每个课程都目标明确,直入主题,确保...centos7下ab安装方法、ab压力测试实战、压力测试结果说明、post json请求用法
AB压力测试工具 ApacheBench是一个功能强大的压力测试工具,专门用来测试Apache服务器的执行效率。它可以模拟出连续的联机请求,同时也可以模拟出同时间点数个相同的联机请求,从而帮助我们在网站开发期间仿真实际...
总结,AB作为一款轻量级的性能测试工具,虽然功能相对简单,但在日常的性能评估和压力测试中,其易用性和高效性使其成为开发者和运维人员的得力助手。通过合理的参数设置和多次测试,我们可以深入了解Web应用在不同...
Apache是全球最广泛使用的Web服务器软件,因此了解如何对其进行压力测试对于系统管理员和开发人员至关重要。 首先,我们要明白压力测试的基本概念。压力测试是一种测试方法,用于模拟超出正常工作条件的负载,以...
Apache压力测试工具是一种用于评估服务器性能和稳定性的关键软件,主要针对Apache HTTP Server进行测试。在互联网服务领域,性能测试是确保系统能够处理预期负载、找出潜在瓶颈并优化资源分配的关键步骤。Apache提供...
HTTP压力测试工具是一种用于评估Web服务器、应用服务器或者网络基础设施在高并发请求下性能和稳定性的软件工具。这种工具能够模拟多个用户同时访问一个网站或服务,以测试其在极限条件下的承载能力,帮助开发者和...
Apache AB工具是一款强大的性能测试工具,它用于评估Web服务器的性能和稳定性。这款工具随Apache HTTP服务器一起提供,可以帮助开发者和系统管理员理解服务器在高负载条件下的表现。AB工具能够模拟多个并发用户发送...
-n 即requests,用于指定压力测试总共的执行次数。 -c 即concurrency,用于指定的并发数。 -t 即timelimit,等待响应的最大时间(单位:秒)。 -b 即windowsize,TCP发送/接收的缓冲大小(单位:字节)。 -p 即...
诸如微软的WAST,惠普的LoadRunner以及等等其他的,但这些软件学习起来还是需要花费些时间,在选择上实在头痛,后来在郭欣的那本《构建高性能WEB站点》上看到了他介绍的这款Apache自带的压力测试工具ab,十分喜爱,...
同时,软件还支持模拟压力测试,如长时间运行CPU满载测试,以检测设备的稳定性和散热能力。 在软件诊断部分,洛达检测软件可以帮助用户检查操作系统是否存在问题,如驱动程序冲突、系统服务异常等。此外,网络测试...
Postman适合API的性能测试,ab适合简单的Web服务器性能基准测试,而JMeter则适合进行复杂的、全面的性能压力测试。这三者结合使用,可以为你的性能测试工作提供全方位的支持,确保你的系统在高负载下依然能够稳定...