Ubuntu MongoDB 伺服器沒有回應?

Ubuntu MongoDB 伺服器沒有回應?

我的伺服器有amazon aws ubuntu 18.048GB RAM 和 50GB 儲存空間。我已經安裝了MongoDB 4.2並且Node JS 12 LTS.

目前伺服器有 30 GBMongoDB儲存空間。我在同一台伺服器上有 4 個微服務。我已經安裝pm2啟動所有 4 個服務。

不知道為什麼我的所有服務都回應延遲。

例如:

我檢查過pm2 start 0需要 4-5 分鐘才能顯示日誌。

我已經刪除了資料庫快取並刷新了pm2日誌。但mongodb服務仍佔用 50% 的 CPU 使用率。

我檢查了所有程式碼,發現沒有第 3 方 API 呼叫並優化所有查詢並在伺服器上新增索引。但伺服器仍然花費太多時間。

大多數時候我都會遇到伺服器逾時錯誤。請幫助我。如何讓我的server齋戒。

答案1

TL;DR:我最近對一台節點伺服器進行了故障排除,該伺服器在回退到 IPv4 之前嘗試解析 IPv6 上的名稱,這就是我的問題的解決方案 (YMMV):

請嘗試以下操作:

  • 打開終端

  • 編輯/etc/sysctl.conf並打開設定檔並在末尾添加以下行

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
  • 輸入命令,sudo sysctl -p您將在終端機中看到它。
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
  • 運行後$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6- 如果報告1表明您已停用 IPV6。

重新啟動您的節點伺服器。

華泰

相關內容