Linux服务器故障以及性能排查常用命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gyshun/article/details/82661792

1、在Linux系统中排查CPU故障的方法和技巧

top命令:是Linux 内部命令,可以查看实时的CPU的使用情况,也可以查看CPU最近一段时间CUP的使用情况

PS(Process Status)命令:是Linux的内部命令,是一个强大的进程状态监控命令,可以查看进程以及进程中线程的当前CPU使用情况,属于当前状态的采样数据。

jstack(java stack trace):是java提供的命令,可以查看某个进程的当前线程栈运行情况,根据这个命令的输出可以定位某个进程所有线程的当前的运行状态、运行代码以及是否死锁等。

pstack:是Linux内部命令,可以查看某个进程的当前线程栈运行情况。

在Linux系统性能排查中常用的命令和常用组合如下所示,并一一进行介绍。

2、系统整体性能评估常用命令:uptime 、top

下面图片是Top命令输出的屏幕截图,并对输出格式 进行说明:

下面图片以Uptime命令输出的屏幕截图,并对输出格式 进行说明,如图:

3、CPU性能评估:监控系统CPU(包含但是不限于)vmstat

一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数 单位是秒 ,第二个参数是采集的次数

如下图:

4、内存性能评估:利用free指令监控内存 free 

如下图:

5、磁盘IO性能评估:iostat

6、网络情况评估相关命令

  • 通过Ping命令检查网络的连通性
  • 通过netstat -i 组合检测网络接口状况
  • 通过netstat -r 组合检测系统路由表信息

       通过以上系统整体性能监测、CPU检测、内存监测、IO监测、网络监测等相关命令,对Linux服务器整体健康性进行的系统性的排查,再根据排查结果对应用程序或者Linux系统进行性能优化,提高系统性能。

猜你喜欢

转载自blog.csdn.net/gyshun/article/details/82661792
今日推荐