
我的伺服器有amazon
aws
ubuntu 18.04
8GB 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。
重新啟動您的節點伺服器。
華泰