zoukankan      html  css  js  c++  java
  • 服务器性能监控工具使用

    1、安装dstat监控工具

    apt  install dstat

    2、输入dstat -tcdlmnsygr --disk-util  命令进行服务器各项指标监控

    3、apt install sysstat

         安装sysstat 包含了常用的 Linux 性能工具,用来监控和分析系统的性能,常用命令 mpstat 和 pidstat。

    4、运行 uptime 查看平均负载的变化情况:

        watch -d uptime    -d 参数表示高亮显示变化的区域


    5、mpstat 查看  CPU  使用率的变化情况:

    # -P ALL 表示监控所有 CPU,后面数字 5 表示间隔 5 秒后输出一组数据
    $ mpstat -P ALL 5


    6、到底是哪个进程导致了 CPU 使用率为 100% 呢?可以使用 pidstat 来查询:

    pidstat -u 5 1    # 间隔 5 秒后输出一组数据

    可以看出是stress进程导致CPU使用率过高

    CPU比喻成一辆地铁,这个地铁的乘客容量就是CPU个数,正在使用CPU的进程就是在地铁上的人;等待CPU的进程就是在下一站等地铁来的人;等待I/O的进程就是在下一站要上车和下车的人。

    1:uptime查看系统负载的命令

    2:watch -d uptime 查看cpu负载变化的命令

    3:mpstat 查看cpu使用率的命令

    4:pidstat 查看关于pid的一些使用情况的命令

    5:grep 'model name' /proc/cpuinfo | wc -l 查看服务器逻辑cpu个数





  • 相关阅读:
    Ant
    责任链模式
    日志logback
    知识点
    三个实例演示 Java Thread Dump 日志分析
    IDEA运行编译后配置文件无法找到,或配置文件修改后无效的问题
    IDEA创建MAVEN WEB工程
    多线程源码分析ThreadPoolExecutor
    解决
    微博关系服务与Redis的故事
  • 原文地址:https://www.cnblogs.com/yanpan/p/11719868.html
Copyright © 2011-2022 走看看