我编写了一个简单的 Scala 应用程序 - 一些表单和一个小型 REST API。现在我想将它移到生产环境中,供大约 12 个用户使用。运行此类应用程序建议使用多少 RAM?它将在 Linux 平台上运行。
最佳答案
回答您问题的唯一有效方法是在与您的生产设置相同的设置上对您的应用程序进行基准测试。任何其他方式都将导致资源分配过度或不足,导致前者的成本不合理,后者可能导致崩溃。
正确的基准测试很难,关于这个的介绍不计其数。对于网络应用程序,我通常会使用 gatling并与企业合作创建真实的流量估计来模拟。
我已经能够使用 -Xmx32m 运行 playframework 应用程序(它们没有做太多并且流量很低),我当前的生产应用程序使用 -Xmx1g 运行,之前的应用程序使用 -Xmx2g。
测量,不要猜测:)
关于scala - 简单 Play 应用程序的最小 RAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34182519/