2

我们制作了一个在 TomEE 上运行的 Java EE Web 应用程序,并将它卖给不同的客户,我的老板昨天问我是否有办法根据客户期望的客户数量来计算应用程序的 ROM、RAM 和 CPU 要求每天都有。

是否有工具或技术可以找到这些信息?

该应用程序预计将接收、分析和存储电子发票。

4

1 回答 1

3

这几乎完全取决于您的应用程序。TomEE 本身非常轻量级,没有应用程序的启动会在几毫秒内发生,内存空闲开销约为 20mb,具体取决于您的应用程序使用的功能。在可扩展性方面, TomEE 通常是一个不变的因素

为您的应用程序计算生产值的科学方法是执行负载测试实验并使用分析器对其进行监控。使用 JMeter 或 Selenium IDE 模拟一群用户。通过 JMX 和 jvisualvm 监控您的应用程序并跟踪直方图。在添加用户时监控您的 CPU、垃圾收集周期和堆内存,并确定应用程序是线性扩展还是指数扩展。

祝你好运!

于 2016-06-22T20:39:29.227 回答