我必須建立在一個快速應用的NodeJS。我使用pm2來保持應用程序運行。有時,應用程序掛起,即頁面只是繼續加載。如果我嘗試使用SSH連接到服務器,那麼它也會掛起,並且不顯示任何提示或任何內容。一段時間後(大約1-2分鐘),應用程序開始正常運行,並且我還可以在終端中使用SSH連接到服務器。應用的NodeJS的CPU使用率達到100%,爲所有請求
要看看它是否是因爲穗CPU使用率我連我的PM2過程與keymetrics.io的。在這裏,我注意到每次請求(即使是簡單的登錄頁面),CPU使用率圖表都會達到100%,然後恢復正常。
它不掛的應用程序,但我很困惑,如果這是正常的行爲,如果沒有的話可能是什麼原因呢?從用戶角度來看,該應用程序通常不會很慢。
我實在不明白怎麼會有人知道這是否正常與否沒有看到你的代碼。 – jfriend00
@ jfriend00我的意思是說,如果它發生在每個人身上(即在nodejs應用程序監控等方面更有經驗),那麼每個請求都會使CPU圖形瞬間達到100%。 –
@MohitBhardwaj您應該進一步調查,無論JavaScript是否運行,服務器鎖定1-2分鐘都不正常。某些內容阻塞了所有內核並凍結了您的系統 –