我是新來的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應用程序的要求