压力测试工具:stress, 性能分析工具:sysstat

stress:linux 系统下的压力测试工具,可用来模拟异常场景造成 load average 平均负载升高

sysstat:包含了常用的 linux 性能分析工具

mpstat: 多核CPU性能分析工具
pidstat: 进程性能分析工具


mpstat:主要用于多CPU环境下,显示各个CPU的状态,这些信息存放在/proc/stat文件中。
语法:
mpstat (选项) (参数)
选项:
-P:指定CPU编号
参数:

  • 间隔时间:每次报告的间隔时间(秒);
  • 次数:显示报告的次数。

示例:mpstat -P ALL 2 3:每隔2秒生成一个报告,总共生成3个


pidstat:监控全部或指定进程占用系统资源的情况
语法:
pidstat [ 选项 ] [ <时间间隔> ] [ <次数> ]
选项

 -d
    PID:进程id
    kB_rd/s:每秒从磁盘读取的KB
    kB_wr/s:每秒写入磁盘KB
    kB_ccwr/s:任务取消的写入磁盘的KB。当任务截断脏的pagecache的时候会发生。
    COMMAND:task的命令名
 -u
    报告CPU利用率
    报告独立进程是显示:
    PID:进程id
    %usr:用户级别cpu使用率
    %system:系统级别cpu使用率
    %guest:虚拟处理器的cpu使用率
    %CPU:总CPU使用率
    CPU:进程使用到的cpu个数。
    Command:命令名processor)使用的毫秒数。
    Command:命令名

示例:pidstat -u 2 3:每隔2秒生成一个报告,总共生成3个

参考链接:https://www.cnblogs.com/Amaranthus/p/5754726.html

你可能感兴趣的:(压力测试工具:stress, 性能分析工具:sysstat)