java - 在 Java API 上使用 JMeter 进行低环境性能测试需要多长时间
问题描述
我正在我的 Java Vertx API 开发设置上运行一些较低的环境性能测试。我们应该继续运行该测试多长时间才能获得可接受的数字。请分享这方面的任何标准指南文件。我正在使用 JMeter 进行性能测试。我的应用程序堆栈 Java、Spring、JDBC、Vertx、Oracle
解决方案
很可能您的测试没有多大意义,因为如果您在“较低”时获得每秒最大吞吐量的 X 个请求,这并不意味着当您运行相同的测试时您每秒将获得双倍的请求量具有 2 倍更多 RAM 和 CPU 的环境。
如果您无法访问类似 PROD 的环境,我可以想到一些您仍然可以测试的东西:
- 运行浸泡测试,它应该允许您检测内存泄漏
- 运行一些并发测试,即 X 用户在完全相同的时间执行完全相同的操作,它应该允许您检测死锁
- 在测试执行期间使用分析器工具,这样您将看到最大的对象、最慢的函数等。
- 查找最慢/最重的 SQL 查询并检查他们的计划以了解如何优化它们。
推荐阅读
- oracle - 使用 Oracle 时是关系模型还是对象关系模型?
- machine-learning - 使用哪种监督机器学习技术?
- machine-learning - 将机器学习或深度学习模型部署到产品中的最佳实践是什么。
- lockscreen - 如何以编程方式在 Redmi 5 中启用在锁定屏幕上显示的权限
- scala - 如何镜像二叉树?
- .htaccess - “此网页包含被阻止的 URL” - 无法从正在开发的网站分享到 FB
- javascript - 标头错误和访问控制允许来源
- c++ - WINdow 10 中的类型转换问题(WinAPI 中的 DWORD 和 ULONG_PTR)
- android - 用户在 inappbrowser 中输入值的安全问题
- java - 从windows中的相对路径获取文件