Linux上性能异常定位以及性能监控(3)

Linux上性能异常定位以及性能监控

Linux上性能异常定位以及性能监控

netstat命令的时间显然比ss命令的时间慢多了

   netstat命令   

Linux上性能异常定位以及性能监控

我们可以看到系统中守护进程的连接状态信息以及监听到的端口号

-t:表示TCP的连接

-u:表示UDP的连接

-n:表示以数字的形式显示信息

-p:表示显示监听的端口号

查看系统中守护进程的监听状态

Linux上性能异常定位以及性能监控

我们可以看到State状态显示

ss命令

  查看当前服务器的网络连接统计: ss -s 

Linux上性能异常定位以及性能监控

其他ss的用法和netstat用法相同

   五,网络(iftop)

   使用iftop -i eth0

Linux上性能异常定位以及性能监控

使用Ctrl+c退出,退出显示

我们可以使用-i参数监听不同的网卡流量信息,在iftop的哪个界面我们可以使用按p来查看端口流量信息

Linux上性能异常定位以及性能监控

   六,进程信息(ps/pstree,top,pidstat)

  我们使用pstree来查看下我们的进程树,所有的进程都是init进程的子进程 

Linux上性能异常定位以及性能监控


ps命令

查看具体的进程,比如MySQL进程我们可以使用ps aux mysqld或者ps -elf mysqld这种方式,这两种本质上没有什么区别,因为Linux继承的是Unix的一些思想,一个是Unix的Sys-v风格,一个是BSD的风格

Linux上性能异常定位以及性能监控

我们可以详细的看到他的信息

pidstat命令

我们可以使用pidstat来查看每一个进程的pid的状态信息,以及他所占的CPU信息

Linux上性能异常定位以及性能监控

   六,综合显示(vmstat,top,sar)

   我们看到内存,交换分区,I/O,CPU,以及进程上下文切换次数

top命令

Linux上性能异常定位以及性能监控

在这个界面下:

按m按照内存使用大小排序显示

按P按照CPU使用大小排序显示 

按M按照常驻留内存大小排序

按k表示杀死某个进程

 

sar命令

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14779.html