scala - 简单 Play 应用程序的最小 RAM

标签 scala playframework production-environment

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

最佳答案

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

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

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

测量,不要猜测:)

关于scala - 简单 Play 应用程序的最小 RAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34182519/

相关文章:

java - 结构 JNA 返回错误值

Java Play框架+H2数据库,并发操作性能

java - 递归创建目录

scala - 当从 websocket actor 接收时,Play actor sender() 返回自身

mysql - 在 play 1.2+ 中使用存储过程的工作示例

web-services - 我应该使用 Tomcat 还是完整的 Java EE 容器?

composer-php - 我应该使用 --prefer-dist 进行生产吗?

c++ - 在哪里放置断言?

scala - 在类中包装 akka actor 会导致内存泄漏吗?

scala - Spark MLlib 矩阵乘法