2.性能优化-策略

本文详细阐述了性能测试中的关键要素,包括类生产环境设置、基准测试方法、系统运行阶段划分以及日志级别的调整。通过确保测试环境的高相似度于实际生产环境,以及在测试过程中对数据量的严格控制,可以显著提升测试结果的准确性和可靠性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 类生产环境
让性能测试环境尽可能的接近生产环境,这样才能保证测试的准确性。如机器的配置、操作系统、应用软件版本、软件的部署方式,数据量等都要尽可能的接近生产环境。

2. 基准测试
每次性能测试,只改变其中一个参数,并将此性能测试结果同之前的性能测试结果进行比较。如果测试过程会产生一定的数据,则每次测试前需要将数据保持在初始状态,否则就可能会因为数据量的不同对结果造成影响,造成性能测试结果失真。


3. 预热
系统运行阶段分为预热阶段和稳定阶段,性能测试要采集稳定阶段的数据。比如对于JIT编译器 client模式下运行1500次,会编译为本地机器码,提高运行效率;比如Java运行初期会加载类;性能测试达到稳定阶段后再进行结果统计。
4. 日志级别
由于IO速度较慢,IO通常会成为系统的瓶颈,生产环境上一般将日志级别调整到ERROR级别,以减少对磁盘IO的消耗。所以性能测试应该也将日志级别调整到ERROR级别。


参考资料:
葛一鸣:《Java性能优化》
《Java性能优化权威指南》
《淘宝性能测试白皮书2012最新版本》
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值