我是新来的pm2概念,我面临的问题,我的CPU使用率增加,并达到100%的内存和我的服务器宕机导致网站崩溃,所以任何人都可以请咨询我这个。我是否需要更改我的生产(现场)服务器的配置,如增加内存?我的代码也是必要和充足的。我是ec2用户。使用pm2运行nodejs应用程序的最低系统要求是什么?
0
A
回答
0
系统要求将主要取决于您的应用程序,你什么都没有说。如果CPU达到100%,那么你可能有一些紧张的循环,通过同步燃烧循环或类似的东西来积极增加延迟。 100%的内存使用量可能意味着内存泄漏,在这种情况下,没有内存就足够了,因为泄漏的内存最终会耗尽所有内存,无论内存大小如何。
您需要个人档案您的应用程序在该应用程序可以工作的系统上具有实际使用模式,只有这样您才会知道需要多少资源。对于每种应用都是如此。
此外,如果您发现资源的使用随时间增长则可能是某些资源泄漏的迹象,如内存泄漏,不退出,但使用的CPU和RAM产卵过程等
0
第一所有我想建议你按照这些指导方针进行生产envoiremnt。 1)禁用morgon,如果您将其作为开发组件启用,则禁用morgon。 2)使用nginx或pm2进行负载均衡。 或者您可以使用此命令
pm2 start server.js -i 10
3)处理uncaugh异常轻松地处理负载平衡。即:
process.on("uncaughtException".function (err){
//do error handling
})
相关问题
- 1. 运行Tomcat + Mysql需要的最低系统要求是什么
- 2. 运行webGL的最低系统要求?
- 3. 运行Kinect应用程序的可执行文件的最低系统要求是什么?
- 4. ipad应用程序的最低操作系统要求错误
- 5. 运行java web应用程序的最低要求
- 6. 如何在Cocoa应用程序中执行最低操作系统要求?
- 7. 确定运行.NET应用程序的系统要求
- 8. 什么是iPhone应用程序的最低要求被认为是本地化
- 9. 更改我的iPhone应用程序的最低操作系统要求?
- 10. 目标设备的操作系统版本不符合应用程序的最低要求。最低要求的操作系统是Windows 10.0
- 11. 在Predictionio中运行建议的最低系统要求
- 12. Facebook应用程序需要的SSL最低要求是多少?
- 13. 运行RestComm的最低要求是什么?
- 14. 运行java类文件的最低要求是什么?
- 15. 运行Sql Server BCP.exe实用程序的最低要求
- 16. neo4j的最低要求是什么?
- 17. 在没有节点的系统上运行nodejs应用程序
- 18. 什么是安装Perl Web应用程序的最佳系统?
- 19. 安装asp.net mvc 2应用程序的基本系统要求是什么
- 20. 如何确定最低系统要求
- 21. Python kivy最低系统要求
- 22. “官方”R最低系统要求
- 23. 获取Facebook使用故事的最低要求是什么?
- 24. 什么是使用离子的绝对最低要求?
- 25. 什么是NServiceBus 3.0最低要求
- 26. 要部署的Grails Web应用程序的最低要求
- 27. 使用Visual C++ 2010制作的Windows控制台应用程序的最低操作系统是什么?
- 28. vscode的系统要求是什么?
- 29. 在windows ce5上运行.net应用程序有什么要求?
- 30. 运行JavaFX应用程序的要求