MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Cluster MongoDB ad alte prestazioni in Azure

In ScaleGrid, hai la possibilità di Bring Your Own Cloud (BYOC) per ospitare le tue istanze MongoDB completamente gestite nel tuo account Azure o di ospitare con noi tramite i nostri cluster dedicati di Azure piano.

I cluster ad alte prestazioni utilizzano potenti CPU e dischi premium per offrire prestazioni migliorate. Sulla base dei nostri test delle prestazioni (dettagli di seguito), i nostri cluster ad alte prestazioni su Azure offrono prestazioni 4 volte superiori a quelle dei nostri concorrenti e prestazioni 2 volte superiori a quelle dei nostri cluster standard.

ScaleGrid ora supporta i cluster MongoDB "ad alte prestazioni" sulla piattaforma Azure ARMClick To Tweet

MongoDB ad alte prestazioni:set di repliche a 3 nodi

Perché i nostri cluster funzionano molto meglio? La configurazione MongoDB ad alte prestazioni in Azure usa un ibrido di SSD locale e dischi premium per ottenere prestazioni elevate e affidabilità elevata. Una configurazione tipica viene distribuita utilizzando un set di repliche a 3 nodi.

  • Il Primario e il Secondario 1 utilizzano dischi SSD locali
  • Secondary 2 usa un disco Azure Premium

Set di repliche a 3 nodi MongoDB ad alte prestazioni

Specifiche

I cluster ad alte prestazioni sono offerti in tre configurazioni come descritto di seguito o si trovano nella nostra pagina dei prezzi. Se utilizzi il piano BYOC, le taglie possono anche essere personalizzate.

Prestazioni

Abbiamo eseguito test dettagliati delle prestazioni utilizzando YCSB per dimostrare le prestazioni migliorate e abbiamo confrontato ScaleGrid Azure High Performance XLarge con ScaleGrid standard Azure XLarge con un concorrente di dimensioni equivalenti. Tutte le configurazioni sono simili con 14 GB di RAM e sono state distribuite nell'area di Azure Australia Easy – Sydney.

ScaleGrid High Performance

  • High-Perf XLarge
  • DS3_v2
  • 14 GB RAM
  • 4 core
  • 1024 GB
  • Disco SSD Premium
  • 5000 IOPS
  • (2+1) Set di repliche
  • MongoDB versione 3.4.3
ScaleGrid Standard

  • XLarge
  • D11_v2
  • 14 GB RAM
  • 2 core
  • 240 GB
  • 4 dischi RAID
  • Fino a 2000 IOPS
  • (2+1) Set di repliche
  • MongoDB versione 3.4.3
Concorrente

  • Azure dedicato
  • (2 + 1) set di repliche
  • 14 GB RAM
  • 240 GB di spazio di archiviazione a blocchi per nodo
  • MongoDB versione 3.4.4

Carichi di lavoro

  • 100 % Scrivi carico di lavoro (fase di carico del carico di lavoro A):scrivi 3 milioni di record nel database a vari livelli di caricamento aumentando il numero di thread client da 4 fino a 64, raddoppiando ogni volta.
  • 50% di lettura/50% di aggiornamento del carico di lavoro (fase di esecuzione del carico di lavoro A):eseguire il carico di lavoro per 6 milioni di operazioni a vari livelli di caricamento aumentando il numero di thread client da 4 in su a 64, raddoppiando ogni volta.

Risultati

100% del carico di lavoro in scrittura

50% del carico di lavoro di lettura/50% di aggiornamento

Riepilogo

  • Senza dischi RAID o SSD premium, le prestazioni della concorrenza sono piuttosto basse. Satura il suo stoccaggio a blocchi a bassi carichi e la produttività rimane quasi piatta per tutto il tempo. La CPU si satura completamente a 16 thread. La crescita della latenza è quasi esponenziale.
  • Con RAID configurato, la soluzione ScaleGrid Azure standard supera notevolmente la concorrenza poiché la velocità effettiva aumenta in modo quasi lineare con il carico. Anche i numeri di latenza sono molto bassi. Ciò è previsto con una configurazione RAID e un carico di lavoro sequenziale. Al meglio, la nostra soluzione Azure standard era più di 3 volte migliore della concorrenza!
  • La distribuzione di ScaleGrid Azure High Performance con i suoi dischi Premium supera l'archiviazione a blocchi standard. Nella migliore delle ipotesi, è 5 volte più veloce della soluzione della concorrenza e circa 1,4 volte più veloce della nostra soluzione standard.

Se hai bisogno di un cluster MongoDB ad alte prestazioni su Azure, contatta [email protected] e possiamo aiutarti a eseguire la configurazione.