生产环境服务器变慢,诊断思路和性能评估!Linux

1.linux执行top命令

生产环境服务器变慢,诊断思路和性能评估!Linux_第1张图片

看top显示页面的右上角,load average有三个值,代表的是系统一分钟,五分钟,十五分钟系统的平均负载值。

如果三个值相加除以3再乘以100%高于60%  说明系统的负担压力重

查看系统命令的精简版  uptime

2.vmstat -n 2 3

vmstat -n 2 3

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

- procs

  • r:运行和等待CPU时间片的进程数,原则上1核的CPU的运行队列不要超过2,整个系统的运行队列不能查过总核数的2倍,否则代表系统压力过大
  • b:等待资源的进程数,比如正在等待磁盘I/O、网络I/O等

-CPU

  • us:用户进程消耗CPU时间百分比,us值高,用户进程消耗的CPU时间多,如果长期大于50%,需要进行优化程序。
  • sy:内核进程消耗的CPU的时间百分比
  • us+sy参考值为80%,如果us+sy大于80%,说明可能存在CPU不足。
  • id:处于空闲的CPU百分比
  • wa:系统等待IP的CPU时间百分比
  • st:来自于一个虚拟机偷取的CPU时间的百分比

3.free

生产环境服务器变慢,诊断思路和性能评估!Linux_第2张图片

  • 应用程序可用内存/系统物理内存>70% 内存充足
  • 应用程序可用内存/系统物理内存<20% 内存不足,需要增加内存

20%<应用程序可用内存/系统物理内存<70% 内存基本够用

4.df -h

生产环境服务器变慢,诊断思路和性能评估!Linux_第3张图片

 

 

5.磁盘I/O  iostat -xdk 2 3 

生产环境服务器变慢,诊断思路和性能评估!Linux_第4张图片

生产环境服务器变慢,诊断思路和性能评估!Linux_第5张图片

6.网络IO ifstat

生产环境服务器变慢,诊断思路和性能评估!Linux_第6张图片 下载命令

 

生产环境服务器变慢,诊断思路和性能评估!Linux_第7张图片

 

你可能感兴趣的:(学习)