【发布时间】:2020-01-21 19:05:39
【问题描述】:
我有一个 Spring MVC Web 应用程序,我想将它部署在云中。它可以是 AWS、Azure、Google 云。我必须找出需要多少 RAM 和硬盘。目前我已经在我的本地机器上部署了应用程序。现在我转到 localhost:8080 并单击服务器状态按钮。在 OS 标题下它告诉我:
物理内存:3989.36 MB 可用内存:2188.51 MB 总页数 文件:7976.92 MB 空闲页面文件:5233.52 MB 内存负载:45
在 JVM 标头下它告诉我:
可用内存:32.96 MB 总内存:64.00 MB 最大内存:998.00 MB
如何从这些数据中推断出 RAM 和硬盘的大小?必须有一些经验公式,例如 OS 的内存 + 因子 *jvm_size & 我假设 jvm 大小 = 应用程序的内存大小。在部署到云端时,我们不会部署所有这些示例应用程序。
【问题讨论】:
标签: amazon-web-services azure tomcat memory heap-memory