Mongodb
MongoDB:與舊伺服器相比,新伺服器上的查詢執行速度慢兩倍
我將目前/舊執行的數據庫轉移到一個新的 MongoDB 獨立伺服器中。為此,我執行了以下操作:
- 從舊伺服器轉儲數據
- 從生成的轉儲中恢復數據到新伺服器
- 配置伺服器進行身份驗證
問題:
我注意到在執行上述操作後,與舊伺服器上的性能相比,新伺服器上的一些查詢執行速度幾乎慢了兩倍。
配置:
兩台伺服器的配置相同,但是新伺服器具有 32 GB RAM,而舊伺服器具有 28GB RAM。OLD 伺服器還執行其他應用程序和伺服器。而 NEW 伺服器是僅用於此數據庫的專用伺服器。
CPU 消耗相似,但是 RAM 在 OLD 伺服器中被大量佔用,而在 NEW 伺服器上佔用相對較少。
因此,NEW 伺服器在硬體和 RAM 消耗方面更出色。新伺服器也是獨立專用於這個數據庫的。
問題:
為什麼我的新伺服器即使是獨立的也比舊伺服器慢?我該如何糾正?
我注意到伺服器沒有設置為 NUMA 作為交錯(禁用)。一旦我在新伺服器上執行此操作,數據庫現在開始加快速度。但仍然與舊伺服器幾乎相同而不是更好。