自动化性能测试第11篇:<center>交叉结果与性能报告生成</center>,<center>附件2-Linux相关监控</
【摘要】 性能测试大纲 目标 概念 性能测试与功能测试(焦点) 需求 解决方案 一、性能测试常用分类 二、性能测试常用指标【重要】 三、性能常用测试工具 一、安装步骤 二、安装图解 一、LoadRunner简介 三、 理解LoadRunner的三大工具(扩展) 一、为什么要学习关联? 二、什么是关联(correlation)?
🚀🚀🚀本篇主要内容
1.2 命令 vmstat(查看内存明细)
1. Procs(进程)
r: 运行队列中进程数量,这个值也可以判断是否需要增加CPU。
2. Memory(内存)
swpd: 使用虚拟内存大小,如果swpd的值不为0,但是SI,SO的值长期为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使用步骤
- 解压文件
- 复制移动对应系统的nmon工具
- 执行工具
- 使用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)