性能分析流程及方法
先从硬件开始,还是先从代码或数据库。从操作系统、网络、协议,还是从应用程序代码,数据库调优,中间件配置等方面入手。
中间件又有不同,虽然都是中间件,每一样拎出来往深了学都不是一朝一夕之功。但调优对于每一项的要求又不仅仅是“知道”或“会使用”这么简单。起码要达到“如何更好的使用”。
常看到性能测试书中说,性能测试不单单是性能测试工程师一个人的事儿。需要DBA 、开发人员、运维人员的配合完成。但是在不少情况下性能测试是由性能测试人员独立完成的,了解系统架构的的各个模块对于自身的提高也有很大帮助。
性能调优之前,我们有必要再提一下进行测试的目的,或者我们进行性能测试的初衷是什么?
一般性能调优步骤
一般性能问题调优的步骤:
步骤一:确定问题
步骤二:确定问题
步骤三: 确定调整目标和解决方案
步骤四:测试解决方案
步骤五:分析调优结果
最后,如果达到了预期目标,调优工作就基本可以结束了。
性能测试调优应该注意的要点:
要点1: 在应用系统的设计开发过程中,应始终把性能放在考虑的范围内。
要点2: 确定清晰明确的性能目标是关键。
要点3: 必须保证调优后的程序运行正确。
要点4: 系统的性能更大程度上取决于良好的设计,调优技巧只是一个辅助手段。
要点5: 调优过程是迭代渐进的过程,每一次调优的结果都要反馈到后续的代码开发中去。
要点6: 性能调优不能以牺牲代码的可读性和可维护性为代码。
您好,感谢您关注“性能测试之道”!性能测试之道:欢迎大家加入我们“共享性能测试生态体系”大家族,让我们一起讨论、学习、 共同打造一个性能(分享、测试、诊断、分析、调优)的“共享性能测试生态体系”。
如有疑问,可以给我留言,谢谢! 感谢大家关注,我会持续为大家奉献各种实用资源!
请将我的公众号分享至您的朋友圈,推荐您的朋友或同事关注,可以给我留言或加QQ讨论群:138124852,分享更多相关性能测试经验与性能资料!