• lr_场景设计之组场景、nmon监控


    1、组场景常用于回归 ,可以设置成一个脚本后多久运行下一个脚本;

    Real-world Schedule和Basic schedule的区别:根据官方文档,这两种模式下,场景中的每个虚拟用户组(可看成是每个脚本)都会按照它们自己的Run-Time settings中的设置运行。区别在于可模拟的操作不一样:

    Schedule by:Scenario

    Basic Schedule:可以定义每次运行多少用户,场景持续运行多久

    Real-world Schedule:同Basic schedule,除此之外,还可以设置每次停止多少个用户。

     

    Schedule by:Group(该设置在百分比模式下不可见)

    Basic schedule:可以定义什么时候开始运行脚本 (GroupScenario的主要区别),每次运行多少个虚拟用户,场景持续运行多久

    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)将监控到的文件下载到本地,用特定有宏的模板打开次文件;

  • 相关阅读:
    codeforces 1349 A 思维
    codeforces 1358 D 尺区
    codeforces 1251D 二分+贪心
    codeforces 1260 D 二分
    codeforces 1167B 交互ez
    volatile
    计算多级集合/树/部门树的深度
    Java学习路线-知乎
    day06
    day01_虚拟机与主机之间ip配置
  • 原文地址:https://www.cnblogs.com/nikeke/p/10760137.html
Copyright © 2020-2023  润新知