JAVA线上问题排查方法有哪些总结?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4221个文字,预计阅读时间需要17分钟。
在平时开发过程中,不断排查线上问题及系统优化,与Linux交互紧密。每到大促,对系统的各种性能测试,优化都是一次巨大的考验。
在平时开发过程中,对于线上问题的排查以及系统的优化,免不了和Linux进行打交道。每逢大促和双十一,对系统的各种压测性能测试,优化都是非常大的一次考验。抽空整理了一下自己在线上问题排查以及系统优化的一些经验。
一、系统性能瓶颈在哪
我们常常提到项目的运行环境,那么运行环境包括哪些呢?一般包括你的操作系统、CPU、内存、硬盘、网络带宽、JRE环境、你的代码依赖的各种组件等等。所以系统性能的瓶颈往往是IO瓶颈、CPU瓶颈、内存瓶颈或者程序导致的性能瓶颈
登录到服务器上,我们使用TOP命令可以很全面的看到系统资源使用情况
CPU瓶颈如何分析
使用TOP命令,输入大写P(即shift + P)可以按照CPU使用大小降序排序,在TOP命令第三行可以看到关键信息 %id:空闲CPU时间百分比,如果这个值过低,表明系统CPU存在瓶颈。
本文共计4221个文字,预计阅读时间需要17分钟。
在平时开发过程中,不断排查线上问题及系统优化,与Linux交互紧密。每到大促,对系统的各种性能测试,优化都是一次巨大的考验。
在平时开发过程中,对于线上问题的排查以及系统的优化,免不了和Linux进行打交道。每逢大促和双十一,对系统的各种压测性能测试,优化都是非常大的一次考验。抽空整理了一下自己在线上问题排查以及系统优化的一些经验。
一、系统性能瓶颈在哪
我们常常提到项目的运行环境,那么运行环境包括哪些呢?一般包括你的操作系统、CPU、内存、硬盘、网络带宽、JRE环境、你的代码依赖的各种组件等等。所以系统性能的瓶颈往往是IO瓶颈、CPU瓶颈、内存瓶颈或者程序导致的性能瓶颈
登录到服务器上,我们使用TOP命令可以很全面的看到系统资源使用情况
CPU瓶颈如何分析
使用TOP命令,输入大写P(即shift + P)可以按照CPU使用大小降序排序,在TOP命令第三行可以看到关键信息 %id:空闲CPU时间百分比,如果这个值过低,表明系统CPU存在瓶颈。

