作压力测试时经常会发现相同的环境,但是每次能承受的压力很不一样,而导致这种现象的问题基本就几种,所以下面总结一下。
可能影响压力测试的因素:
1、 压力脚本的正确性:这是基础,如果脚本不正确,那打出来的压力也没有意义;
2、 磁盘满:web服务器、应用服务器、数据库等压力都很低,但是响应时间很长,压力打不上去。一般df –h一下就知道了。主要的可能是apache、resin或者应用的日志打满了。在这个问题上吃了好几次亏。
3、 磁盘io过高(mysql,sohudb):一般是mysql和sohudb,如果是mysql则说明频繁读写硬盘,应该调整缓存设置,具体的调整方式网上搜一下即可。查看命令是iostat –xk 3,而查看mysql缓存状态的命令式mysqladmin extended-status;
4、 机器load过高:跟磁盘io过高有一定关系,也可能因为压力实在太大了;
5、 网络繁忙或者出现问题:这是压力曲线会上线波动很大,只遇到过一次。可以通过与直接操作mysql或者sohudb的平均时间比较,如果连接数据源都很慢,那说明网络一定有问题;
6、 内存不足(少见):如果遇到了应该就是内存泄露了,可以通过jmap &jhat来检查;
7、 Cpu过高(少见):一般情况下是死锁导致,比如多线程操作hashMap没有做同步处理,可以通过jstack或者kill -3 <pid>来检查;
Jdk工具参考:
http://liudaoru.iteye.com/blog/540772
http://liudaoru.iteye.com/blog/464598
http://liudaoru.iteye.com/blog/403632
</pid>
分享到:
相关推荐
从需求分析阶段就开始考虑性能需求,再到开发过程中的代码审查,直至上线前的压力测试,每个环节都应适时地进行性能评估。这样不仅可以尽早发现潜在问题,减少后期修复的成本,还能确保系统在各种预期负载下都能保持...
9. **注意事项** - 在执行压力测试时,确保目标环境是隔离的,避免对生产环境造成影响。 - 在脚本编写中,注意处理异常情况,以确保测试的全面性。 - 结合实际情况,合理设定压力测试的目标和预期结果。 通过...
四、注意事项 1. 在进行压力测试时,要确保路由器的散热良好,避免过热影响性能。 2. 测试过程中应实时监控路由器的系统资源,避免过度压力导致设备损坏。 3. 结果分析时需结合实际情况,如硬件限制、网络环境等因素...
**五、注意事项** - ab工具假设服务器响应是幂等的,即多次相同请求应产生相同结果,不适用于非幂等操作,如登录或购物车操作。 - 结果受网络环境、服务器配置、硬件条件等多种因素影响,需结合实际情况分析。 在...
“说明.txt”文件通常包含了工具的使用说明和注意事项。在这里,你可能找到关于如何解读测试报告、解决常见问题以及如何优化测试设置的信息。仔细阅读这份文档,可以确保你正确地使用这个工具,并从测试中获取最有...
这个压缩包文件包含了WebCC的压力测试软件“独醉cc.exe”,以及可能的辅助材料如“测试图.png”(可能显示了测试结果的图表),文档“必看.txt”(可能是使用教程或注意事项),以及一个名为“FHIHM}R}0%FW3R[J`H2...
4. `readme.txt`:这是一个标准的文档,通常包含软件的使用说明、注意事项或者授权信息。对于理解和使用SrvTest.exe来说,阅读这份文档至关重要。 进行服务器压力测试时,应考虑以下几点: - **测试配置**:设定...
5. **注意事项**: - 在进行压力测试时,确保路由器和网络环境处于正常状态,避免其他因素干扰测试结果。 - 测试过程中注意散热,防止路由器过热影响性能。 - 根据测试结果做出合理的性能评估,不要过度解读或...
五、压力测试的挑战与注意事项 1. 测试环境的模拟:确保测试环境与生产环境相似,包括硬件配置、网络环境等。 2. 数据生成:模拟真实用户数据,避免因测试数据过于规整而导致的测试偏差。 3. 错误处理:正确处理异常...
### 注意事项 - 进行SYN压力测试时,务必确保拥有授权,并在非生产环境或者非业务高峰期进行,以免对实际服务造成影响。 - 测试结束后,应及时清理测试产生的半连接状态,避免占用过多系统资源。 - 了解并遵守当地...
7. **读取`readme.txt`**:通常这个文件会包含关于测试工具的使用指南、注意事项、版本信息以及可能的故障排除步骤,是理解和操作软件的重要参考资料。 通过以上压力测试,我们可以发现并优化邮件服务器的性能问题...
在本资源中,我们将详细介绍汽车空调压力测试的知识点,包括空调压力测试的基本概念、空调压力测试的步骤、空调压力测试的工具和设备、空调压力测试的安全注意事项等。 一、空调压力测试的基本概念 空调压力测试是...
以下是压力测试过程中的关键注意事项,旨在确保测试的有效性和准确性: 1. **明确测试目标**:在开始压力测试之前,首先应明确测试的目标,比如确定系统能处理的最大并发用户数、了解性能瓶颈、检查系统崩溃点等。...
"下载说明.txt"提供了关于如何下载和安装该软件的指南,可能包括系统需求、安装步骤以及使用注意事项。 "更多商业版本等你下载.txt"可能列出了该工具的其他版本,这些版本可能提供更高级的功能,如更复杂的测试策略...
**注意事项:** 1. 在进行压力测试前,确保目标系统处于正常状态,以获得准确的结果。 2. 测试过程中需谨慎操作,避免对生产环境造成不必要的影响。 3. 分析结果时,要结合系统资源使用情况和业务需求,制定优化策略...
五、注意事项 1. 测试环境应尽可能接近生产环境,以获取准确的结果。 2. 压力测试可能对服务器造成高负载,需谨慎操作,避免影响正常服务。 3. 结果分析时需结合服务器硬件配置、操作系统优化等因素综合判断。 ...
### 实施策略与注意事项 1. **逐步增加负载**:不要一开始就设定很高的并发量,应逐渐增加压力,观察系统表现。 2. **合理设置 ramp-up period**:线程组的启动时间应足够让服务器平稳应对增加的负载。 3. **监控...
五、注意事项 1. 在进行压力测试时,应确保测试环境与生产环境尽可能一致,以获取真实的结果。 2. 测试过程中要注意不要对生产系统造成影响,可以考虑在非高峰时段进行,或使用测试环境。 3. 结果分析需结合服务器...