【发布时间】:2014-10-09 01:51:16
【问题描述】:
所以我需要绑定一个包含数千个长轮询请求的系统。
我创建了一个具有必要数量请求的线程组。有几件事让我感到困惑。
(我在 Mac 上)
我运行 jmeter.sh 脚本来启动 gui。除非我运行 jmeter-server,否则我无法运行测试。没有它,我会收到“无法连接到 127.0.0.1 ...”消息。文档没有提到需要启动这个脚本。
在 jmeter.sh 脚本中,我将最大内存设置为
export JVM_ARGS="-Xms4096m -Xmx4096m"。尽管如此,每当我开始运行测试时,我立即看到
Uncaught Exception java.lang.OutOfMemoryError: unable to create new native thread. See log file for details.
- 我尝试无头运行测试,但没有好转;它在停止之前通过大约 2k 个请求。我希望大约有 40-50k 个线程(即请求)。我不能重用线程(我知道的)作为这个长轮询,所以请求会阻塞,直到某些东西导致它们释放。
有什么建议吗?提前谢谢。
【问题讨论】:
标签: jmeter