Mongodb

MongoDB:與舊伺服器相比,新伺服器上的查詢執行速度慢兩倍

  • November 24, 2020

我將目前/舊執行的數據庫轉移到一個新的 MongoDB 獨立伺服器中。為此,我執行了以下操作:

  1. 從舊伺服器轉儲數據
  2. 從生成的轉儲中恢復數據到新伺服器
  3. 配置伺服器進行身份驗證

問題

我注意到在執行上述操作後,與舊伺服器上的性能相比,新伺服器上的一些查詢執行速度幾乎慢了兩倍。

配置

兩台伺服器的配置相同,但是新伺服器具有 32 GB RAM,而舊伺服器具有 28GB RAM。OLD 伺服器還執行其他應用程序和伺服器。而 NEW 伺服器是僅用於此數據庫的專用伺服器。

CPU 消耗相似,但是 RAM 在 OLD 伺服器中被大量佔用,而在 NEW 伺服器上佔用相對較少。

因此,NEW 伺服器在硬體和 RAM 消耗方面更出色。新伺服器也是獨立專用於這個數據庫的。

問題

為什麼我的新伺服器即使是獨立的也比舊伺服器慢?我該如何糾正?

我注意到伺服器沒有設置為 NUMA 作為交錯(禁用)。一旦我在新伺服器上執行此操作,數據庫現在開始加快速度。但仍然與舊伺服器幾乎相同而不是更好。

引用自:https://dba.stackexchange.com/questions/278491