自动化性能测试第11篇:<center>交叉结果与性能报告生成</center>,<center>附件2-Linux相关监控</

举报
程序员一诺python 发表于 2025/09/12 16:29:21 2025/09/12
【摘要】 性能测试大纲 目标 概念 性能测试与功能测试(焦点) 需求 解决方案 一、性能测试常用分类 二、性能测试常用指标【重要】 三、性能常用测试工具 一、安装步骤 二、安装图解 一、LoadRunner简介 三、 理解LoadRunner的三大工具(扩展) 一、为什么要学习关联? 二、什么是关联(correlation)?

🚀🚀🚀本篇主要内容

1.2 命令 vmstat(查看内存明细)
1. Procs进程
    r: 运行队列中进程数量这个值也可以判断是否需要增加CPU
2. Memory内存
    swpd: 使用虚拟内存大小如果swpd的值不为0但是SISO的值长期为0这种情况不会影响系统性能
    free: 空闲物理内存大小
3. Swap
    si: 每秒从交换区写到内存的大小由磁盘调入内存
    so: 每秒写入交换区的内存大小由内存调入磁盘
4. IO现在的Linux版本块的大小为1kb
    bi: 每秒读取的块数
    bo: 每秒写入的块数
5. system系统
    in: 每秒中断数包括时钟中断
    cs: 每秒上下文切换数
    注意上面2个值越大会看到由内核消耗的CPU时间会越大
6. CPU以百分比表示
    us用户进程执行时间百分比(user time)
    sy内核系统进程执行时间百分比(system time)
    id: 空闲时间百分比
    wa: IO等待时间百分比
1.3 命令 free(查看内存) 【推荐】

显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。

语法:

free [options]

常用:

free -m (-m以MB为单位显示内存使用情况)

Mem行解释:

total内存总数
used已经使用的内存数
free空闲的内存数
shared当前已经废弃不用
buffers Buffer缓冲内存数
cached Pa

##### 1.4 命令 iostat(查看io磁盘)




iostat是查看Linux系统io是否存在瓶颈很好用的一个命令

语法
```python
Usage: iostat [ options ] [ <interval> [ <count> ] ]
options:选项 interval:间隔 count:计数

常用:

iostat -x 1 1
(x:输出列1间隔1秒1采集1次)

CPU:

1.%user: 在用户级别运行所使用的CPU的百分比
2.%sys: 在系统级别(kernel)运行所使用CPU的百分比
3.%iowait: CPU等待硬件I/O时,所占用CPU百分比
4.%idle: CPU空闲时间的百分比

Device:【重点】

1.tps: 每秒钟发送到的I/O请求数
2.avgqu-sz: 是平均请求队列的长度,毫无疑问队列长度越短越好
3.await每一个IO请求的处理的平均时间单位是毫秒)
4.rkB/s: 每秒读取数据量(单位kb)
5.wkB/s: 每秒写入数据量(单位kb)
6.%util: 磁盘的繁忙程度如接近100%那说明磁盘已经到瓶颈
1.5 命令 sar (查看网络)

sar命令可以通过参数单独查看系统某个局部的使用情况

语法:

sar [options] [-A] [-o file] t [n]

命令:

sar -n DEV 1 2 
(-n网络设备;DEV:磁盘设备)
1表示一秒采集一次信息可自行设定
2: 表示采集的次数可自行设定

关注指标:

``

二、工具 nmon

nmon 是分析 AIX 和 Linux 性能的免费工具。(其主要是IBM为自己的AIX操作系统开发的,但是也可以应用在其他Linux操作系统上)

2.1 nmon使用步骤
  1. 解压文件
  2. 复制移动对应系统的nmon工具
  3. 执行工具
  4. 使用Excel分析工具分析
1. 解压文件

解压:

tar -zxvf nmon_linux_14i.tar.gz

注意:

1.nmon_linux_14i.tar.gz对应的gz包名
2.z:gzip压缩包x:解压v详细信息f:文件(必须放参数最后,文件前面)
2. 移动/复制文件

1). rm:移动命令 2). /tmp:移动到/tmp临时目录 (建议:直接放到 /usr/local/bin目录下) 3). nmon:移动过去后重名命名为nmon

3. 运行 nmon

./nmon -s3 -c10 -f -m /mnt/hgfs/vmwareShare/result
(3秒钟采集一次,共采集10次,保存到/mnt/hgfs/vmwareShare/result) ```python 1)./nmon:当前目录下执行nmon文件 2). -s:时长-采集数据频率 3). -c:采集次数 4). -f:生成文件名包含文件创建时间 5). -m

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。