jmeter占用内存测试

性能实验

jmeter启用5000个线程,循环pub
线程是一个一个往上增加的,几分钟后,增加到1000个左右时,已经基本不在增加波动
在这里插入图片描述

cpu占用情况:

运行中
在这里插入图片描述

线程不在增加以后,结束jmeter的线程,此时cpu占用并未降下来
图2
退出jmeter程序后,cpu占用恢复
在这里插入图片描述

结论

我的设备是i5-7400安装vmware虚拟机,分配了4核心,4g内存,kuiper和jmeter运行时:

cpu:
从运行中的图片可以看出来,cpu占用较大的进程是:

  • java 对应jmeter,发送数据,由于设置的线程多所以占用cpu很大,占用148.5%
  • server 对应kuiper,占用118.8%
  • mosquitto 服务器,占用98.3%

内存:

  • 内存总共4G,kuiper占用8.9%,也就是大约364M

疑问

站在外部电脑的角度,我的电脑是8核,我给这个虚拟机分配的cpu数是4,按理说vmware最多把我的电脑的cpu消耗一半,但是实际上基本已经占用了64%的cpu。
在这里插入图片描述

发布了25 篇原创文章 · 获赞 0 · 访问量 432

猜你喜欢

转载自blog.csdn.net/longzu233/article/details/104932379