写点什么

浅谈性能优化

用户头像
跳蚤
关注
发布于: 2021 年 02 月 13 日

不管是桌面应用还是 web 应用,不管是前端还是后端,不管是单点应用还是分布式系统,都离不开性能,所有的系统都必须达到指定的性能指标。在性能指标达不到要求时,就必须进行性能优化。

性能优化一般化原则

一、依据数据而不是凭空猜测

这是性能优化的第一原则,当我们怀疑性能有问题的时候,应该通过测试、日志、profillig 来分析出哪里有问题,有的放矢,而不是凭感觉、撞运气。

二、 忌过早优化

过早的优化往往是无用功。而且,过早的优化很容易拍脑袋,优化的点往往不是真正的性能瓶颈。

三、忌过度优化

性能优化的目标是追求合适的性价比。在不同的阶段,我们对系统的性能会有一定的要求,比如吞吐量要达到多少多少。如果达不到这个指标,就需要去优化。如果能满足预期,那么就无需花费时间精力去优化,比如只有几十个人使用的内部系统,就不用按照十万在线的目标去优化。

四、深入理解业务

代码是服务于业务的,也许是服务于最终用户,也许是服务于其他程序员。不了解业务,很难理解系统的流程,很难找出系统设计的不足之处。后面还会提及对业务理解的重要性。

五、性能优化是持久战

当核心业务方向明确之后,就应该开始关注性能问题,当项目上线之后,更应该持续的进行性能检测与优化。


用户头像

跳蚤

关注

技术成就了我,我相信技术能让我飞 2020.08.06 加入

本人从事软件开发20年,系统架构7年,担任部门经理、架构部经理、技术经理

评论

发布
暂无评论
浅谈性能优化