【发布时间】:2011-05-02 12:01:47
【问题描述】:
这里是场景
我们正在对 Web 应用程序进行负载测试。该应用程序部署在两个 VM 服务器上,并由一个硬件负载平衡器分配负载。
这里使用了两个工具 1. HP Load Runner(一种昂贵的工具)。 2. JMeter - 免费
开发团队使用 JMeter 来测试大量用户。它也没有像 Load Runner 那样的任何许可限制。
如何运行测试? 使用一些参数调用 URL,Web 应用程序读取参数、处理结果并生成 pdf 文件。
在运行测试时,我们发现对于 1000 个用户的负载分布在 60 秒的时间段内,我们的应用程序需要 4 分钟来生成 1000 个文件。 现在,当我们通过 JMeter 传递相同的 url 时,1000 个用户,加速时间为 60 秒, 应用程序需要 1 分 15 秒来生成 1000 个文件。
我很困惑为什么会有这么大的性能差异。
Load runner 在两台服务器上都安装了 rstat 守护进程。
有什么线索吗?
【问题讨论】:
-
您的问题得到答案了吗?
标签: jmeter stress-testing