当前位置: 太河镇政府|太河镇人民政府 > 媒体报告 > >程序员需要了解的性能优化流程以及注意事项

程序员需要了解的性能优化流程以及注意事项
2019-12-13  来源:  作者:太河镇政府

性能问题是程序员在开发软件的时候需要重点关注的问题之一,而今天我们就一起来了解一下,性能优化的流程以及注意事项都有哪些。

程序员需要了解的性能优化流程以及注意事项

1、性能优化的流程

在性能优化这个领域,并没有一个严格的流程定义,但是对于绝大多数的优化场景,我们可以将其过程抽象为下面四个步骤。

准备阶段:主要工作是是通过性能测试,了解应用的概况、瓶颈的大概方向,明确优化目标;

分析阶段:通过各种工具或手段,初步定位性能瓶颈点;

调优阶段:根据定位到的瓶颈点,进行应用性能调优;

测试阶段:让调优过的应用进行性能测试,与准备阶段的各项指标进行对比,观测其是否符合预期,如果瓶颈点没有消除或者性能指标不符合预期,则重复步骤2和3。

2、注意事项

在进行性能优化时,了解下面这些注意事项可以让我们少走一些弯路。

性能瓶颈点通常呈现2/8分布,即80%的性能问题通常是由20%的性能瓶颈点导致的,2/8原则也意味着并不是所有的性能问题都值得去优化;

性能优化是一个渐进、迭代的过程,需要逐步、动态地进行。记录基准后,每次改变一个变量,引入多个变量会给我们的观测、优化过程造成干扰;

不要过度追求应用的单机性能,如果单机表现良好,则应该从系统架构的角度去思考;不要过度追求单一维度上的极致优化,如过度追求CPU的性能而忽略了内存方面的瓶颈;

选择合适的性能优化工具,可以使得性能优化取得事半功倍的效果;

整个应用的优化,应该与线上系统隔离,新的代码上线应该有降级方案。

【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。

一本道手机DVD在线观看免费

上一篇:CPU指标异常的分析方法
下一篇:没有了

最精更新