摘要:
在通过工具得到异常指标,初步定位瓶颈点后,如果进一步进行确认和调优?我们在这里提供一些可实践、可借鉴、可参考的性能调优「套路」,即:如何在众多异常性能指标中,找出最核心的那一个,进而定位性能瓶颈点,最后进行性能调优。以下会按照代码、CPU、内存、网络、磁盘等方向进行组织,针对对某一各优化点,会有系统 阅读全文
摘要:
上篇文件提到,相对性能工具(Linux Performance Tools-full)图,更为实用的「性能优化工具图谱」优势在:把具体的工具同性能指标结合了起来,同时从不同的层次去描述了性能瓶颈点的分布,实用性和可操作性更强一些。系统层的工具分为CPU、内存、磁盘(含文件系统)、网络四个部分,工具集 阅读全文
摘要:
一、流程图 在上述通用流程的四个步骤当中,步骤2和3我们会在接下来两个部分重点进行介绍。首先我们来看一下,在准备阶段和测试阶段,我们需要做一些什么。 二、准备阶段 首先,需要对我们进行调优的对象进行详尽的了解,所谓知己知彼,百战不殆。 a. 对性能问题进行粗略评估,过滤一些因为低级的业务逻辑导致的性 阅读全文
摘要:
一、背景 行业常识,性能问题和功能Bug 不同,而后者的分析和解决思路清晰且直接,很多时候从应用日志(文中的应用指分布式服务下的单个节点)即可直接找到问题根源,而性能问题,其排查思路则较为复杂一些。 应用的性能优化,是一个系统性的工程,对工程师的技术广度和技术深度都有所要求。一个简单的应用,它不仅包 阅读全文