zoukankan      html  css  js  c++  java
  • Linux:性能诊断

    整机 top

    image-20210128133443570

    CPU查看

    #每隔两秒采样一次,共采样三次
    vmstat -n 2 3 
    

    image-20210128133627673

    procs:

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

    cpu:

    • us 用户进程消耗CPU时间百分比,us值高,用户进程消耗cpu多,如果长期大于50%,建议优化程序
    • sy 内核进程消耗的CPU时间百分比
    • id:处于空闲的CPU百分比
    • wa:系统等待IO的CPU时间百分比
    • st:来自于一个虚拟机偷取的CPU时间的百分比
    yum install sysstat -y
    

    查看所有cpu核信息

    mpstat -P ALL 2
    

    image-20210128134822877

    每个进程使用cpu的用量分解信息

    pidstat -u 1 -p 进程编号
    

    image-20210128135331849

    内存

    free

    image-20210128135520896

    应用程序可用内存/系统物理内存>70% 内存充足

    应用程序可用内存/系统物理内存<20% 内存不足

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

    pidstat -p 进程号 -r 采样间隔秒数
    

    image-20210128140328082

    磁盘

    df -h

    image-20210128140701261

    磁盘io

    iostat -xdk 2 3
    

    image-20210128140831041

    rkB/s 每秒读取数据量kB

    wkB/s 每秒写入数据量kB

    svctm I/O请求的平均服务时间,单位毫秒

    await I/O请求的平均等待时间,单位毫秒;值越小,性能越好

    util 一秒中有百分之几的时间用于I/O操作,接近100%时,表示磁盘带宽跑满,需要优化程序或者增加磁盘

    pidstat  -d 2 -p 进程号
    

    image-20210128141514627

  • 相关阅读:
    (5)html表单
    (4)html表格
    (3)HTML ”列表“、图片和超链接
    (1)html开头解说与案例演示
    学习web前端前感
    一、资源合并与压缩
    HTTP协议原理
    图解HTTP总结
    基于TypeScript从零重构axios
    元組
  • 原文地址:https://www.cnblogs.com/wwjj4811/p/14339612.html
Copyright © 2011-2022 走看看