性能调优综述

性能调优,简而言之,就是在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短。

我们在软件开发的后期,通常会考虑所开发的软件的性能问题,并会对软件进行常规的性能优化,提升用户的体验。软件性能优化是一个系统性的工程,会反复经历测试、代码优化、再测试。。。过程,涉及到性能测试,代码分析修改评审,软件结构调整,数据库优化等。

性能调优内容涉及到软件运行的软硬平台、运行配置、架构设计,算法设计及开发语言等。

性能调优的手段主要依靠性能测试、工具分析、优化配置、改进算法、调整架构等。

性能调优的一般步骤总是这样的:

1。软件系统评估,建立可接受的性能指标

2。软件系统修改前的性能,建立调优基线

3。识别系统热点,找出性能瓶颈

4。修改软件相关部分,消除瓶颈

5。测试修改后的软件系统

6。测试结果评估,如果性能变差,则进行代码回退,如果性能仍不理想,则继续调优过程

那什么时候开始进行性能调优,下面两句话提醒我们在适当的时机开始调优工程。

“先做完它,再逐步完善。幸好需要改进的地方通常不会太多。”(Steve McConnell)

“对软件的过早地优化是万恶的根源。”(Donald Knuth)

原文地址:https://www.cnblogs.com/jevo/p/2960549.html