4

我试图更好地理解在 Heroku 上扩展 Node.js 服务器。我有一个处理大量数据的应用程序,并且遇到了一些内存问题。

如果 Node.js 服务器升级到 2x dyno,这是否意味着我的应用程序将能够自动在单个线程上处理高达 1.024 GB 的 RAM?我的理解是,单个 Node 线程的内存限制约为 1.5 GB,高于 2x dyno 的限制。

现在,假设我升级到 performance-M dyno(2.5 GB 内存),我是否需要使用集群来充分利用 2.5 GB 内存?

此外,如果向我的 Node.js 应用程序发出单个请求以获取大量数据,而这些数据在处理时超过了分配给该集群的内存量,那么该进程将使用分配给另一个集群的一些内存还是将它只是抛出一个错误?

4

0 回答 0