我正在我的 Java Vertx API 开发设置上运行一些较低的环境性能测试。我们应该继续运行该测试多长时间才能获得可接受的数字。请分享这方面的任何标准指南文件。我正在使用 JMeter 进行性能测试。我的应用程序堆栈 Java、Spring、JDBC、Vertx、Oracle
问问题
47 次
1 回答
1
很可能您的测试没有多大意义,因为如果您在“较低”时获得每秒最大吞吐量的 X 个请求,这并不意味着当您运行相同的测试时您每秒将获得双倍的请求量具有 2 倍更多 RAM 和 CPU 的环境。
如果您无法访问类似 PROD 的环境,我可以想到一些您仍然可以测试的东西:
- 运行浸泡测试,它应该允许您检测内存泄漏
- 运行一些并发测试,即 X 用户在完全相同的时间执行完全相同的操作,它应该允许您检测死锁
- 在测试执行期间使用分析器工具,这样您将看到最大的对象、最慢的函数等。
- 查找最慢/最重的 SQL 查询并检查他们的计划以了解如何优化它们。
于 2020-07-13T15:37:28.663 回答