java - 如何在真实条件下模拟 Web 应用程序的 120 个并发用户?

标签 java testing jmeter load-testing software-quality

如何使用 JMeter 等负载测试框架模拟 > 120 个并发用户?据我所知,如果我使用 120 个服务器或 120 个 CPU 内核,真正的并发是可能的。

您如何/如何在真实条件下测试您的网络应用程序或服务?

最佳答案

我发现 JMeter 工作正常,但我通常使用 4-5 台 PC 以获得最准确的结果。

虽然您可能认为 120 个并发用户可能难以从一台 PC 模拟,但您必须认识到在实际工作场景中,120 个并发用户不会完全同时访问服务器,因此 CPU 线程算法足以模拟负载。

您需要做的是了解用户对您的应用程序的可能使用情况,即每秒/分钟您将从单个用户收到多少请求,并确保您的测试有效地模拟了这一点。

因此,我们的技术是使用运行在 5 台运行不同测试的 PC 上的 JMeter,并在测试期间监控服务器性能。

当然还有许多其他产品可以以一定的价格提供,能够更好地模拟网络流量,但我始终发现 JMeter 非常适合我的需求。

关于java - 如何在真实条件下模拟 Web 应用程序的 120 个并发用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4193718/

相关文章:

c - 如何在 gcc -fdump-tree 中使用 "graph"选项?

Angular5/ng 测试错误 : TypeError: this. handler.handle 不是函数

if-statement - 使用 if Controller 在 jmeter 中检查条件

java - JodaTime 支持哪些日历?

java.security.AccessControlException : access denied (java. io.FilePermission 文件读取)

PHPUnit 检查方法返回类型

performance - JMeter 在非 GUI 中具有更高的响应时间

testing - JMeter如何加载测试流上传

java - 是拥有更多的 Java 类更好,还是拥有更少的类做更多的工作更好?

java - 使用 PDFBOX PreflightParser for PDDocument 进行 PDF 验证