参考资料

  1. linux 使用负载均衡技术分散请求
  2. 如何优化高负载情况下的I/O性能?
  3. load average过高怎么解决
  4. 负载状态(load average)是衡量系统工作量的指标
  5. 如何解决linux系统平均负载高
  6. load average多少是正常
  7. 负载监控工具列表
  8. 负载状态(Load Average)详解与解决示例

负载监控工具列表(含详细示例)

1. top

  • 功能:实时显示进程和系统资源使用情况(CPU、内存等)。

  • 示例:  

    top
    • 输出示例:  

      top - 15:30:45 up 2 days,  3:21,  2 users,  load average: 0.15, 0.10, 0.05
      Tasks: 120 total,   1 running, 119 sleeping,   0 stopped,   0 zombie
      %Cpu(s):  5.3 us,  1.2 sy,  0.0 ni, 93.5 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
      KiB Mem :  8000000 total,  2000000 free,  3000000 used,  3000000 buff/cache

2. htop

  • 功能:增强版 top,支持鼠标操作和彩色显示。

  • 示例:  

    htop
    • 输出示例(交互式界面):  

      CPU[||||||||||||||||||| 80%]   Tasks: 120, 2 thr, 1 run
      Mem[|||||||||||||      65%]   Load average: 0.15, 0.10, 0.05

3. vmstat

  • 功能:报告虚拟内存、进程、CPU 活动等。

  • 示例:  

    vmstat 1 5  # 每秒刷新一次,共5次
    • 输出示例:  

      procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
       r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
       1  0      0 2000000 300000 500000    0    0    10    20  100  200  5  1 94  0  0

4. iostat

  • 功能:监控磁盘 I/O 使用情况。

  • 示例:  

    iostat -x 1  # 每秒刷新一次
    • 输出示例:  

      Device  r/s   w/s   rkB/s   wkB/s  await  svctm  %util
      sda    10.0  5.0   400.0   200.0   2.0    1.0    15.0

5. mpstat

  • 功能:监控多核 CPU 使用情况。

  • 示例:  

    mpstat -P ALL 1  # 每秒刷新,显示所有CPU核心
    • 输出示例:  

      CPU   %usr  %nice  %sys  %iowait  %irq  %soft  %steal  %idle
      0     5.0    0.0   1.0     0.0     0.0    0.0     0.0    94.0
      1     6.0    0.0   1.5     0.0     0.0    0.0     0.0    92.5

6. sar

  • 功能:系统活动报告(CPU、内存、磁盘、网络等)。

  • 示例:  

    sar -u 1 3  # 每秒刷新CPU使用率,共3次
    • 输出示例:  

      Linux 5.4.0-91-generic (hostname)  03/01/2024  _x86_64_  (4 CPU)
      15:30:01     CPU     %user     %nice   %system   %iowait    %idle
      15:30:02     all      5.0       0.0       1.0       0.0      94.0

7. nmon

  • 功能:综合监控(CPU、内存、磁盘、网络)。

  • 示例:  

    nmon
    • 交互式界面,按 c(CPU)、m(内存)、d(磁盘)查看不同指标。

8. dstat

  • 功能:多功能资源统计(CPU、磁盘、网络

mongo-express,详细简介,特点,最新更新内容以及时间,镜像下载地址,官网地址,阅读的文档地址,docker安装示例,.yarl设置教程,常用错误问题