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

Højtydende MongoDB-klynger på Azure

Hos ScaleGrid har du muligheden for at Bring Your Own Cloud (BYOC) til at hoste dine fuldt administrerede MongoDB-forekomster på din egen Azure-konto eller hoste hos os gennem vores Azure-dedikerede klynger plan.

Højtydende klynger bruger kraftfulde CPU'er og premium-diske til at levere forbedret ydeevne. Baseret på vores præstationstests (detaljer nedenfor), leverer vores højtydende klynger på Azure 4 gange så meget som vores konkurrenter og 2 gange så meget som vores standardklynger.

ScaleGrid understøtter nu 'High Performance' MongoDB-klynger på Azure ARM-platformenKlik for at tweete

Højtydende MongoDB:3-node replikasæt

Hvorfor klarer vores klynger sig så meget bedre? Den højtydende MongoDB-konfiguration på Azure bruger en hybrid af lokale SSD- og premium-diske for at opnå både høj ydeevne og høj pålidelighed. En typisk konfiguration implementeres ved hjælp af et 3-node replikasæt.

  • Den primære og den sekundære 1 bruger lokale SSD-diske
  • Secondary 2 bruger en Azure Premium Disk

Høj ydeevne MongoDB 3-node replikasæt

Specifikationer

Klynger med høj ydeevne tilbydes i tre konfigurationer som beskrevet nedenfor eller findes på vores prisside. Hvis du bruger BYOC-planen, kan størrelserne også tilpasses.

Ydeevne

Vi kørte detaljerede ydeevnetest ved hjælp af YCSB for at demonstrere den forbedrede ydeevne og sammenlignede ScaleGrid Azure High Performance XLarge vs. ScaleGrid-standarden Azure XLarge vs. en konkurrent med en tilsvarende størrelse. Alle konfigurationer ligner hinanden med 14 GB RAM og blev implementeret i Azure-regionen, Australien Easy – Sydney.

ScaleGrid High Performance

  • Høj-perf XLarge
  • DS3_v2
  • 14 GB RAM
  • 4 kerner
  • 1024 GB
  • Premium SSD-disk
  • 5000 IOPS
  • (2+1) replikasæt
  • MongoDB version 3.4.3
ScaleGrid Standard

  • XLarge
  • D11_v2
  • 14 GB RAM
  • 2 kerner
  • 240 GB
  • 4 disk RAID
  • Op til 2000 IOPS
  • (2+1) replikasæt
  • MongoDB version 3.4.3
Konkurrent

  • Azure Dedikeret
  • (2 + 1) Replikasæt
  • 14 GB RAM
  • 240 GB bloklager pr. node
  • MongoDB version 3.4.4

Workloads

  • 100 % skrivebelastning (Workload A Load-fase):Skriv 3 millioner poster ind i databasen ved forskellige indlæsningsniveauer ved at øge antallet af klienttråde fra 4 til 64, fordobling hver gang.
  • 50 % Læs/50 % opdateringsarbejdsbelastning (Workload A-kørselsfase):Kør arbejdsbelastning for 6 millioner operationer ved forskellige indlæsningsniveauer ved at øge antallet af klienttråde fra 4 går op til 64, fordobling hver gang.

Resultater

100 % skrivearbejdsbelastning

50 % læst/50 % opdateringsarbejdsbelastning

Oversigt

  • Uden RAID eller premium SSD-diske er konkurrentens ydeevne ret lav. Den mætter sin blokopbevaring ved lav belastning, og gennemløbet forbliver næsten fladt hele vejen igennem. CPU mætter fuldstændigt ved 16 tråde. Latensvæksten er næsten eksponentiel.
  • Med konfigureret RAID overgår standard ScaleGrid Azure-løsningen i høj grad konkurrenten, da dens gennemstrømning stiger næsten lineært med belastning. Latency-tal er også meget lave. Dette forventes med en RAID-opsætning og en sekventiel arbejdsbelastning. Når det er bedst, var vores standard Azure-løsning mere end 3 gange bedre end konkurrenterne!
  • ScaleGrid Azure High Performance-implementering med dets premium-diske overgår standard bloklager. Når det er bedst, er det 5 gange så hurtigt som konkurrentens løsning og omkring 1,4 gange så hurtigt som vores standardløsning.

Hvis du har brug for en højtydende MongoDB-klynge på Azure, skal du kontakte [email protected], så kan vi hjælpe dig med opsætningen.


  1. Fjern et underdokument indlejret i et array i MongoDB

  2. Sådan tjekker du forbindelsen til mongodb

  3. Mongodb:kunne ikke oprette forbindelse til serveren ved første forbindelse

  4. Hvordan pipelines i node.js til redis?