【发布时间】:2019-04-28 21:25:20
【问题描述】:
到目前为止,我在非 GUI 中使用 Jmeter,并且没有使用任何侦听器。 Jmeter 在 4.0 版本中启动时占用 14 g 内存,在 5.0 版本中占用 9g 内存而没有传递任何配置文件并且随着负载的增加(在 1 秒内 250 个请求,循环计数为 100)内存利用率为32克。我不想增加堆大小,你能告诉我如何减少内存消耗的解决方案吗?
【问题讨论】:
标签: java jmeter heap-memory
到目前为止,我在非 GUI 中使用 Jmeter,并且没有使用任何侦听器。 Jmeter 在 4.0 版本中启动时占用 14 g 内存,在 5.0 版本中占用 9g 内存而没有传递任何配置文件并且随着负载的增加(在 1 秒内 250 个请求,循环计数为 100)内存利用率为32克。我不想增加堆大小,你能告诉我如何减少内存消耗的解决方案吗?
【问题讨论】:
标签: java jmeter heap-memory
很可能你不能,因为堆利用率取决于测试的性质、请求和响应大小、Pre/Post 处理器/Assertions 的数量等。
【讨论】:
jmeter 启动脚本的某个地方你有-Xms 参数或者有JVM_ARGS 脚本正在使用的环境变量。您可以尝试以java -jar ApacheJMeter.jar -n -t test.jmx 启动JMeter,并且堆使用率应该会下降。