首页 > 互联网技术, 测试技术, 系统架构 > 关于性能测试/压力测试

关于性能测试/压力测试

2012年5月3日 1,419 views

叙述下性能/压力测试的一些注意事项:

1. 需要明白,干扰是必然存在的。 性能测试所处的环境可能不是干净的,即使较为干净了,但仍然可能有你所不知道的因素影响你的测试结果。干扰的来源可能不那么清晰,如果你需要仔细研究系统性能,你就需要确定它。对于一些云上的环境,由于你和其他用户共享资源,其他用户的活动可能影响到你,而你在一个客户环境内,很难知道物理系统的资源竞争。

2. 现在的应用环境,往往包含多个组件,如负载均衡软硬件设备、WEB服务器、数据库服务器、存储系统。有一够真实的模拟环境,可以及早发现干扰的源头。各个组件对照物理环境独立部署,不互相影响,可以更好确保测试结果的可靠。

3. 性能/压力测试,往往需要时间,见过许多测试报告,可能为了速度(大家时间都很紧张),往往没有测试足够多的时间。实际上,我们是需要足够的时间的,有足够的时间,数据才可能更符合生产情况,比如有”碎片“,N多性能测试,就是load数据,然后开始开测,但实际上,你应该尽量采取一些操作,让数据变得不那么“整齐”,比如在insert/update/delete数据的时候按随机的key顺序操作。 有“碎片”的数据应该是一个常态,应该具备这样一个意识。

4. 性能/压力测试,需要真实的数据。数据量不够大,往往难以反映真实的瓶颈所在。

5. 模拟真实的环境总是困难的,从真实环境引流是一个可以考虑的策略。

 » 转载保留版权:老陈 » 《关于性能测试/压力测试》
 » 如果喜欢可以: 点此订阅本站
本文的评论功能被关闭了.