简单 Play 应用程序的最小 RAM

Minimum RAM for a simple Play application

我编写了一个简单的 Scala 应用程序 - 几个表单和一个小的 REST API。现在我想将它移到生产环境中,供大约 12 个用户使用。对于 运行 此类应用程序,建议使用多少 RAM?它将在 Linux 平台上 运行。

唯一回答您问题的有效方法是基准测试您的应用程序在与您的生产设置相同的设置上。任何其他方式都将导致资源分配过度或不足,导致前者的成本不合理,后者可能导致崩溃。

正确的基准测试困难,关于这个的介绍不计其数。对于 Web 应用程序,我通常会达到 gatling 并与企业合作创建实际的流量估计来模拟。

我已经能够 运行 使用 -Xmx32m 的 playframework 应用程序(他们没有做太多并且流量很低),我当前的生产应用程序 运行s 使用 -Xmx1g,以前的一个用过-Xmx2g。

测量,不要猜测:)