无法在Mac OSX上增加JMeter的堆大小 [英] Unable to increase heap size for JMeter on Mac OSX

查看:741
本文介绍了无法在Mac OSX上增加JMeter的堆大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Mac OSX中是否有增加JMeter堆大小的方法?我曾尝试编辑jmeter.bat文件,但没有帮助.

Is there a way to increase heap size of JMeter in Mac OSX? I have tried editing the jmeter.bat file, but it didn't help.

我编辑了jmeter.sh文件以添加JVM_ARGS="-Xms3072m -Xmx3072m" jmeter.sh

我也尝试了以下方法

#!/bin/bash

heap_size='3072m'
JAVA_CMD="java -Xms$heap_size -Xmx$heap_size" meter`

如该链接中所建议增加分配给ubuntu linux中jmeter的内存

是否有人知道如何在Mac OSX中做到这一点.我的Java版本如下:

Does any one know how to do it in Mac OSX. I have java version as follows:

java version 1.6.0_65
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)`

在OSX 10.9.4上

on OSX 10.9.4

推荐答案

按照 JMeter性能和调优技巧

默认的JMeter Java配置带有512 Mo和很少的GC调整. 首先,请确保根据测试要求将-Xmx选项值设置为合理的值. 然后更改jmeter文件中的MaxNewSize选项,以尊重MaxNewSize和-Xmx之间的原始比率.

Default JMeter java configuration comes with 512 Mo and very little GC tuning. First ensure you set -Xmx option value to a reasonable value regarding your test requirements. Then change MaxNewSize option in jmeter file to respect the original ratio between MaxNewSize and -Xmx.

可以在jmeter脚本文件中调整

Java虚拟机参数,该脚本文件位于JMeter安装的/bin文件夹下.所以

Java Virtual Machine parameters can be tuned in jmeter script file which lives under /bin folder of JMeter installation. So

  1. 使用您选择的文本编辑器打开jmeter脚本
  2. 寻找这行HEAP="-Xms512m -Xmx512m"
  3. 根据需要更改最小值和最大值
  4. 保存文件并确保您正在执行jmeter,而不是jmeter.sh
  1. Open jmeter script with text editor of your choice
  2. Look for the line HEAP="-Xms512m -Xmx512m"
  3. Change minimum and maximum values according to your desires
  4. Save the file and make sure that you're executing jmeter, not jmeter.sh

如果您要查找仅覆盖一次的命令行JVM args,则可以直接调用JMeter主jar,而无需使用任何shell脚本包装器

If you're looking for once-only command-line JVM args overriding you can call JMeter main jar directly without any shell script wrappers as

java -Xms1G -Xmx3G -jar ApacheJMeter.jar

上面的命令假定您正在从JMeter安装的/bin文件夹中调用它.

The command above assumes that you're invoking it from /bin folder of your JMeter installation.

这篇关于无法在Mac OSX上增加JMeter的堆大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆