jmeter监控Linux服务器

  最近在做性能测试,loadrunner比较坑,各种兼容问题,真心没有jmeter简单好用,项目做完了,在这里记录一下使用jmeter过程中的坑吧,给以后再做项目积累点经验。

  jmeter怎么配置监控linux就不用多说了,很简单,网上一大堆教程直接的切入正题。

  项目实施过程中有两个接口,一个是登陆,一个是上传文件,这是背景。

问题:

  1、测试上传接口时需要登陆,这时候只能修改脚本,把登陆请求放到单独的一个线程组,上传请求一个单独的线程组,把登陆以后的session设置为全局变量就可以在上传的线程组中使用了。

  2、上传请求时文件的类型可以用抓包工具抓取,除了File Upload设置好,还要把parameters设置好。

  3、服务器监控

   jmeter的服务器监控网上大多都一样,并不有把各个参数指标讲的很明确,下面详细说明一下

   

  内存是显示百分比

  CPU是显示百分比

  硬盘是显示的读写次数,但是只监控/home目录下的读写(这个真的是太坑了,在做项目的时候硬盘监控中没有数据,只能使用nmon进行服务器监控了)

  网络是显示eth0

 但是是可以设置的:

  1. CPU
    • 对于各指标项,数值都是代表百分比,比如默认配置(combined)下在曲线图中看到某个时间的数值是30,即代表此时总的cpu使用时间占比为30%。
    • 有两点比较有用的地方值得说明:一是在Scope区域,可以通过Per Process选项来获取指定进程的CPU使用情况,二是在CPU Cores区域,我们可以选择监控指定的单个Core。
  2. Memory
    • 各指标项中,usedperc(默认)和freeperc两项的数值代表与总内存的百分比,其余指标项的数值都是指内存大小,选中对应想,可以看到Metric Unit区域单位配置将变为可用,通常Mb会比较适合观察。
    • 同样,也可以选择监控指定进程的数据
  3. Disk I/O:
    • 各指标项中,queue(默认)的数值代表等待I/O队列长度,readswrites分别代表每秒处理的读/写次数,readbyteswritebytes顾名思义,代表每秒读/写的数据量,单位同样在Metric Unit区域配置,通常Mb会比较适合观察。

  4.网络

    • 每秒监视接口eth0以获取传输的数据包速率

      

猜你喜欢

转载自www.cnblogs.com/jlshenzhou/p/11115833.html