1、组场景常用于回归 ,可以设置成一个脚本后多久运行下一个脚本;
Real-world Schedule和Basic schedule的区别:根据官方文档,这两种模式下,场景中的每个虚拟用户组(可看成是每个脚本)都会按照它们自己的Run-Time settings中的设置运行。区别在于可模拟的操作不一样:
Schedule by:Scenario
Basic Schedule:可以定义每次运行多少用户,场景持续运行多久
Real-world Schedule:同Basic schedule,除此之外,还可以设置每次停止多少个用户。
Schedule by:Group(该设置在百分比模式下不可见)
Basic schedule:可以定义什么时候开始运行脚本 (Group和Scenario的主要区别),每次运行多少个虚拟用户,场景持续运行多久
Real-world Schedule:同Basic Schedule,除此之外,还可以设置每次停止多少个虚拟用户。
多个脚本的组场景:
2、性能测试执行步骤:
1) 确认脚本执行通过
2)设置场景
3) 执行
性能测试需要重点关注响应时间和吞吐量
按下图可设置日志保存路径
3、nmon
1)上传nmon包nmon16f_mpginc.tar.gz到服务器(可用rz命令进行上传,yum install lrsz* -y)
2)解压包 (tar -zxvf ......)
3)查看系统版本 cat /etc/*release ,uname -a,根据系统版本选择nmon版本
4)赋权限 chmod 775 nmon_x86_64_centos6
5)运行 ./nmon_x86_64_centos6
6)命令
a、键盘输入c,可查看cpu使用情况,主要关注:%use,%sys 。下图可看到只有一个cpu
b、键盘输入m,可查看内存
c、键盘输入n,可查看网络。recv=kb/s:每秒接收到的数据 trans=kb/s :每秒传送的数据
d、输入t,可查看进程信息
e、输入d,可查看磁盘读写信息
7)./nmon_x86_64_centos6 -f -s 30 -c 30
-f:按标准格式输出文件
-s:每个n秒抽样一次,这里是30
-c:抽样的数量,这里是30次,分钟:30*(30/60)=15分钟 30次需要跑15分钟
8)周一到周五,早9点上监控
crontab -e
0 9 * * 1,2,3,4,5 /root/nmon/nmon_x86_64_centos6 -f -s 30 -c 1200
9)将监控到的文件下载到本地,用特定有宏的模板打开次文件;