我有一個運行 Node.js 伺服器(基於 Express)的 EC2 執行個體。
在新環境中部署後,我的服務幾乎立即開始崩潰,並出現spawn ENOMEM
以下錯誤:
伺服器日誌不指示異常活動。與其他環境的差異僅在於配置字串,例如資料庫主機名稱。
我已開始在伺服器上進行所有可能的監視,但沒有任何顯示。進程或機器沒有更高的內存,CPU/RAM 使用也沒有峰值。
為了確定這不是記憶體問題,我嘗試將實例從 t2.micro 擴大到 t2.large(2GB->8GB RAM),儘管在不同環境中的 micro 上運行相同的進程。儘管如此,該過程在幾分鐘內就會崩潰。
我堅信這是不是記憶體洩漏,但可能是某種記憶體分配問題。有人遇過這樣的問題嗎?
任何形式的幫助表示讚賞。