使用Dynos在Heroku上缩放Node.js应用程序
我想更好地理解在Heroku上扩展Node.js服务器。 我有一个应用程序,处理大量的数据,并已遇到一些内存问题。
如果Node.js服务器升级到2个dyno,这是否意味着我的应用程序能够在一个线程上处理高达1.024 GB的内存? 我的理解是,单个节点线程的内存限制为〜1.5 GB,超过了2x dyno的限制。
现在,假设我升级到性能-M dyno(2.5 GB内存),是否需要使用集群来充分利用2.5 GB内存?
此外,如果对我的Node.js应用程序提出了大量数据请求,而这些数据在处理的时间超过了分配给该群集的内存量,那么进程会使用分配给另一个群集的某些内存,它只是抛出一个错误?
- 如何使用Node.js createReadStream和createWriteStream编写多个文件
- 为什么在npm中使用对等的依赖关系呢?
- 我怎样才能使用NPM的前端依赖?
- pipe(Node.jsstream)和bl(BufferList)如何一起工作?
- NodeJS托pipe托pipe与VPS
- Node.js内存错误致命错误:无效的数组长度分配失败 – 进程内存不足
- 如何链接写入stream,立即与读取stream在Node.js 0.10?
- node.js中的额外stdiostream是否被child_process.spawn阻塞?
- 将stdoutconfiguration到node.js中另一个进程的stdin