108.jpg?x-oss-process=image/auto-orient,1/quality,q_90/watermark,image_bG9nby5wbmc_eC1vc3MtcHJvY2Vzcz1pbWFnZS9yZXNpemUsUF8yMA,g_center,t_50,x_10,y_10

你是否也跟我一样,看了很多的书、学了很多性能工具,但在面对Linux性能问题时,还是束手无策?实际上性能分析和优化始终是大多数软件工程师的一个痛点。但是,面对难题,我们真的就无解吗?

性能指标

优化性能的第一步,一定要先了解“性能指标”这个概念。当看到性能指标时,你会首先想到什么?我相信高并发和响应快一定是最先出现在你脑海里的两个词,而它们也正对应着性能优化的两个核心指标吞吐和延时。这两个指标是从应用负载视角来考察性能,直接影响了产品终端的用户体验。跟它们对应的,是从系统资源的视角出发的指标,比如资源使用率及饱和度等:

108-1.jpg?x-oss-process=image/auto-orient,1/quality,q_90/watermark,image_bG9nby5wbmc_eC1vc3MtcHJvY2Vzcz1pbWFnZS9yZXNpemUsUF8yMA,g_center,t_50,x_10,y_10

思维导图

为了让你对性能有个全面的认识,笔者画了一张思维导图,里面涵盖了大部分性能分析和优化都会包含的知识:

108-2.jpg?x-oss-process=image/auto-orient,1/quality,q_90/watermark,image_bG9nby5wbmc_eC1vc3MtcHJvY2Vzcz1pbWFnZS9yZXNpemUsUF8yMA,g_center,t_50,x_10,y_10


 评论