Jmeter 内存设置和 JVM 监测工具

在进行性能测试时,压力机不能有瓶颈,压力机如果本身配置比较低,压力机处理就比较慢,无法发出高并发的请求。同时要保证压力机和被测机器之间的网络带宽,一般使用内网进行压测,减少网络延迟。这样打到被测服务端的请求才能达到预想的并发数。

一、Jmeter 内存设置

Jmeter 一般默认启动内存为 1G,如果想取得更高的并发,需要扩大 Jmeter 运行内存,一般为压力机内存大小的一半。
windows 环境,在 Jmeter 的 bin 目录中,在启动 Jmeter 的脚本中添加:set HEAP=-Xms2g -Xmx2g。
Jmeter.bat 文件中有示例,如下图:

Linux 环境,在 Jmeter 的 bin 目录中,在启动 Jmeter 的脚本中添加:JVM_ARGS="-Xms2g -Xmx2g"

二、JVM 监控工具

下面介绍两款 jdk 自带的 JVM 监控工具
1,在 jdk 的 bin 目录下的 jvisualvm,直接运行就可以

2,在 jdk 的 bin 目录下的 jconsle,选择要监控的进程,就可进入


↙↙↙阅读原文可查看相关链接,并与作者交流