JMeter运行非常慢
我正在使用JMeter测试由第三方供应商使用Versata Logic Studio编写的Java应用程序 我的测试计划中有一些步骤,使用一些post数据提交请求,然后收到回复:JMeter运行非常慢,jmeter,Jmeter,我正在使用JMeter测试由第三方供应商使用Versata Logic Studio编写的Java应用程序 我的测试计划中有一些步骤,使用一些post数据提交请求,然后收到回复: Response too large to be displayed. Size: 445817 > Max: 204800, Start of message: {"header":{"action":"300","arguments":{"tabid":"Header","divid":"ActgDisb,V
Response too large to be displayed. Size: 445817 > Max: 204800, Start of message:
{"header":{"action":"300","arguments":{"tabid":"Header","divid":"ActgDisb,Vendor,BusinessType...ETC
这看起来不错(我猜是400K?),只是这一步比在浏览器中点击页面所需的时间要长得多。在浏览器中,最多需要5秒钟。在JMeter中需要2分钟。在这些步骤中,仅一个线程的CPU也是60%
有没有加快速度的想法?我们正在努力让足够多的从属服务器运行,这显然没有帮助。如果您准备好转移到TCP级别,则有一种方法允许对大量上传/下载进行内存高效的操作。仔细阅读它的手册,有一些JMeter属性可以用来调整它的性能
然而,根据我的经验,您可能会遇到这样的情况:Java本身是执行负载测试的一种糟糕技术。我建议您对原始请求进行两次尝试,如果无法找到一些C/C++工具进行性能测试。如果您已经准备好转移到TCP级别,则有一种方法允许对大量上传/下载进行内存高效的操作。仔细阅读它的手册,有一些JMeter属性可以用来调整它的性能
然而,根据我的经验,您可能会遇到这样的情况:Java本身是执行负载测试的一种糟糕技术。我建议您对原始请求进行两次尝试,如果无法找到一些C/C++工具进行性能测试。显示的消息告诉您在负载测试期间正在使用“查看结果树”。Jmeter通过将以下内容添加到user.properties文件中,设置可以更改此组件中显示的页面大小的限制:
- view.results.tree.max_size默认为200 ko
- view.results.tree.max_size默认为200 ko
在我们的例子中,我们每个用户发送大约8000个小文件。每个系统上有200个用户,Jmeter正在读取16个文件。这是瓶颈。使用RAM磁盘,文件读取速度提高了20倍,帮助Jmeter全速运行 如果JMeter脚本使用了大量的文件I/O,那么将这些文件放入RAM将显著提高速度。您可以使用任何应用程序(如IMDisk(免费软件))在RAM中创建虚拟磁盘。确保您有超过4GB的RAM。
在我们的例子中,我们每个用户发送大约8000个小文件。每个系统上有200个用户,Jmeter正在读取16个文件。这是瓶颈。使用RAM磁盘,文件读取速度提高了20倍,帮助Jmeter全速运行 我已经试过你的建议了——谢谢你提供的信息。看来你是作者,谢谢!我在这里继续奋斗:我尝试了你的建议——谢谢你提供的信息。看来你是作者,谢谢!我在这里继续奋斗:谢谢你的信息。我们已经做了很长时间,但明年可能会有另一轮。Philippe-非常有用的文章。你提到的很多事情我都在做。我会考虑你的建议。谢谢你提供的信息。我们已经做了很长时间,但明年可能会有另一轮。Philippe-非常有用的文章。你提到的很多事情我都在做。我会考虑你的建议。