我想更好地理解在Heroku上扩展Node.js服务器。我有一个处理大量数据的应用程序,并且已经遇到了一些内存问题。
如果Node.js服务器升级到2x dyno,这是否意味着我的应用程序能够在一个线程上自动处理高达1.024 GB的RAM?我的理解是单个Node线程的内存限制为~1.5 GB,超过了2x dyno的限制。
现在,让我们说我升级到性能-M dyno(2.5 GB内存),我是否需要使用群集来充分利用2.5 GB的内存?
此外,如果向我的Node.js应用程序发出单个请求以获取大量数据,这些数据在处理时超过分配给该群集的内存量,那么该进程是否会使用分配给另一个内存的一些内存群集还是会抛出错误?