Apache的压力测试工具及OB缓存

简介:
apache在做 压力测试这方面还是特别方便的,apache里就直接由这样的工具而且使用方便,在这之前我们需要了解apache使用的是那种并发机制
   1.查看apache使用的是那种并发模型
  可以直接通过cmd进入apache的bin目录 ,使用httpd.exe -l即可
  找到mpm,后面的winnt就是并发模型
   2.apache的默认并发数
  apache的默认并发数是150,tomcat6的并发接近200,一般情况下apache使用默认的并发模型,从上面第一点我们知道了改apache的并发模型是winnt,但是如果访问量很大那150的并发就不够了,这个并发也是可以修改的
  (1)打开apache安装目录下的conf文件夹,找到里面的extra子文件夹,编辑httpd-mpm.cong
  (2)在最后找到如下节点,把150改为1500
<IfModule mpm_winnt_module>
ThreadsPerChild      1500
MaxRequestsPerChild    0
</IfModule>

 (3)打开httpd.conf,打开如下节点,去掉下面这句前面的分号即可,之后重启apache
  Include conf/extra/httpd-mpm.conf
   3.测试程序的并发
  通过cmd进入apache的bin目录,测试并发的命令式ab.exe -n 请求数 -c  访问的线程数(人数/并发数),如下所示
  下面就是重点了
  Requests per second表示服务器的吞吐量
  第一个Time per request表示用户请求的平均等待时间,第二个Time per request表示服务器的平均处理时间
  Failed requests表示失败的请求
  这个工具用起来感觉还不错,后面还要一块OB缓存的知识,我看到网上有篇文章写得还行,我这里就不总结了

 (3)打开httpd.conf,打开如下节点,去掉下面这句前面的分号即可,之后重启apache
  Include conf/extra/httpd-mpm.conf
   3.测试程序的并发
  通过cmd进入apache的bin目录,测试并发的命令式ab.exe -n 请求数 -c  访问的线程数(人数/并发数),如下所示
  下面就是重点了
  Requests per second表示服务器的吞吐量
  第一个Time per request表示用户请求的平均等待时间,第二个Time per request表示服务器的平均处理时间
  Failed requests表示失败的请求
  这个工具用起来感觉还不错,后面还要一块OB缓存的知识,我看到网上有篇文章写得还行,我这里就不总结了
最新内容请见作者的GitHub页:http://qaseven.github.io/

相关文章
|
2月前
|
缓存 算法 应用服务中间件
如何利用缓存清除工具来提高缓存命中率?
如何利用缓存清除工具来提高缓存命中率?
151 57
|
20天前
|
前端开发 Java jenkins
Jmeter压力测试工具全面教程和使用技巧。
JMeter是一个能够模拟高并发请求以检查应用程序各方面性能的工具,包括但不限于前端页面、后端服务及数据库系统。熟练使用JMeter不仅能够帮助发现性能瓶颈,还能在软件开发早期就预测系统在面对真实用户压力时的表现,确保软件质量和用户体验。在上述介绍的基础上,建议读者结合官方文档和社区最佳实践,持续深入学习和应用。
397 10
|
2月前
|
敏捷开发 运维 数据可视化
DevOps看板工具中的协作功能:如何打破开发、测试与运维之间的沟通壁垒
在DevOps实践中,看板工具通过可视化任务管理和自动化流程,提升开发与运维团队的协作效率。它支持敏捷开发、持续交付,助力团队高效应对需求变化,实现跨职能协作与流程优化。
|
3月前
|
数据可视化 测试技术 Go
Go 语言测试与调试:`go test` 工具用法
`go test` 是 Go 语言内置的测试工具,支持单元测试、基准测试、示例测试等功能。本文详解其常用参数、调试技巧及性能测试命令,并提供实际项目中的应用示例与最佳实践。
|
3月前
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
695 23
|
2月前
|
人工智能 数据可视化 测试技术
UAT测试排程工具深度解析:让验收测试不再失控,项目稳稳上线
在系统交付节奏加快的背景下,“测试节奏混乱”已成为项目延期的主因之一。UAT测试排程工具应运而生,帮助团队结构化拆解任务、清晰分配责任、实时掌控进度,打通需求、测试、开发三方协作闭环,提升测试效率与质量。本文还盘点了2025年热门UAT工具,助力团队选型落地,告别靠表格和群聊推进测试的低效方式,实现有节奏、有章法的测试管理。
|
3月前
|
弹性计算 JavaScript Ubuntu
WebSocket协议相关的测试命令工具使用简介
本文介绍了针对WebSocket的测试工具wscat和websocat的基本使用方法,以及通过curl命令测试HTTP/HTTPS协议的方式。对于WebSocket,直接使用curl测试较为复杂,推荐使用wscat或websocat。文中详细说明了这两种工具的安装步骤、常用参数及连接示例,例如在ECS上开启8080端口监听并进行消息收发测试。此外,还提供了curl命令的手动设置头部信息以模拟WebSocket握手的示例,但指出curl仅能作为客户端测试工具,无法模拟服务器。
663 4
|
9月前
|
Java 测试技术 数据安全/隐私保护
软件测试中的自动化策略与工具应用
在软件开发的快速迭代中,自动化测试以其高效、稳定的特点成为了质量保证的重要手段。本文将深入探讨自动化测试的核心概念、常见工具的应用,以及如何设计有效的自动化测试策略,旨在为读者提供一套完整的自动化测试解决方案,帮助团队提升测试效率和软件质量。
|
5月前
|
SQL 安全 测试技术
2025接口测试全攻略:高并发、安全防护与六大工具实战指南
本文探讨高并发稳定性验证、安全防护实战及六大工具(Postman、RunnerGo、Apipost、JMeter、SoapUI、Fiddler)选型指南,助力构建未来接口测试体系。接口测试旨在验证数据传输、参数合法性、错误处理能力及性能安全性,其重要性体现在早期发现问题、保障系统稳定和支撑持续集成。常用方法包括功能、性能、安全性及兼容性测试,典型场景涵盖前后端分离开发、第三方服务集成与数据一致性检查。选择合适的工具需综合考虑需求与团队协作等因素。
595 24
|
6月前
|
JSON 测试技术 网络安全
Apifox工具让我的 Socket.IO 测试效率翻倍
用了 Apifox 测试 Socket.IO 后,我整个人都升级了!不仅操作简单到令人发指,功能还贼全面,真的是 提升开发效率的神器 !

推荐镜像

更多