sql >> Databáze >  >> NoSQL >> MongoDB

Vysoce výkonné clustery MongoDB v Azure

V ScaleGrid máte možnost přinést svůj vlastní cloud (BYOC) k hostování vašich plně spravovaných instancí MongoDB ve vašem vlastním účtu Azure nebo u nás hostovat prostřednictvím našich vyhrazených clusterů Azure plán.

Vysoce výkonné clustery využívají výkonné procesory a prémiové disky k poskytování zvýšeného výkonu. Na základě našich testů výkonu (podrobnosti níže) poskytují naše vysoce výkonné clustery v Azure 4x vyšší výkon než naše konkurence a 2x vyšší výkon než naše standardní clustery.

ScaleGrid nyní podporuje 'High Performance' MongoDB clustery na platformě Azure ARMClick To Tweet

Vysoce výkonný MongoDB:sada replik se 3 uzly

Proč mají naše klastry mnohem lepší výkon? Vysoce výkonná konfigurace MongoDB v Azure využívá hybrid místního SSD a prémiových disků k dosažení vysokého výkonu a vysoké spolehlivosti. Typická konfigurace je nasazena pomocí sady replik se 3 uzly.

  • Primární a sekundární 1 používají místní SSD disky
  • Secondary 2 používá Azure Premium Disk

Vysoce výkonná sada replik MongoDB se 3 uzly

Specifikace

Vysoce výkonné clustery jsou nabízeny ve třech konfiguracích, jak je popsáno níže, nebo je najdete na naší stránce s cenami. Pokud používáte plán BYOC, velikosti lze také přizpůsobit.

Výkon

Provedli jsme podrobné testy výkonu pomocí YCSB, abychom demonstrovali lepší výkon, a porovnali jsme ScaleGrid Azure High Performance XLarge s ScaleGrid standardní Azure XLarge s konkurentem s ekvivalentní velikostí. Všechny konfigurace jsou podobné se 14 GB RAM a byly nasazeny v oblasti Azure Australia Easy – Sydney.

ScaleGrid High Performance

  • High-Perf XLarge
  • DS3_v2
  • 14 GB RAM
  • 4 jádra
  • 1024 GB
  • Prémiový SSD disk
  • 5000 IOPS
  • (2+1) Sada replik
  • MongoDB verze 3.4.3
Standard ScaleGrid

  • XLarge
  • D11_v2
  • 14 GB RAM
  • 2 jádra
  • 240 GB
  • 4 diskový RAID
  • Až 2000 IOPS
  • (2+1) Sada replik
  • MongoDB verze 3.4.3
Konkurent

  • Azure Dedicated
  • (2 + 1) Sada replik
  • 14 GB RAM
  • 240 GB blokového úložiště na uzel
  • MongoDB verze 3.4.4

Úlohy

  • 100 % vytížení zápisu (Fáze zatížení A zatížení):Zapište 3 miliony záznamů do databáze na různých úrovních zatížení zvýšením počtu klientských vláken ze 4 až na 64, pokaždé se zdvojnásobí.
  • 50 % čtení/ 50 % vytížení aktualizací (Fáze běhu pracovní zátěže A):Spusťte zátěž pro 6 milionů operací při různých úrovních zatížení zvýšením počtu klientských vláken ze 4 směrem nahoru na 64, pokaždé se zdvojnásobí.

Výsledky

100% vytížení při psaní

50 % přečtení/50 % aktualizace zátěže

Shrnutí

  • Bez disků RAID nebo prémiových SSD disků je výkon konkurence poměrně nízký. Sytí své blokové úložiště při nízké zátěži a propustnost zůstává po celou dobu téměř plochá. CPU se úplně saturuje při 16 vláknech. Růst latence je téměř exponenciální.
  • S nakonfigurovaným polem RAID standardní řešení ScaleGrid Azure výrazně překonává konkurenci, protože jeho propustnost roste téměř lineárně se zatížením. Čísla latence jsou také velmi nízká. To se očekává s nastavením RAID a sekvenčním zatížením. Naše standardní řešení Azure bylo v nejlepším případě více než 3krát lepší než konkurenti!
  • Nasazení ScaleGrid Azure High Performance s prémiovými disky překonává standardní blokové úložiště. V nejlepším případě je 5krát rychlejší než konkurenční řešení a asi 1,4krát rychlejší než naše standardní řešení.

Pokud potřebujete vysoce výkonný cluster MongoDB v Azure, kontaktujte [email protected] a my vám pomůžeme s nastavením.


  1. Připojte NodeJS k MongoDB Droplet

  2. Jak nainstalovat Apache CouchDB v Ubuntu 20.04

  3. Propojování a vytváření spojení MongoDB pomocí SQL:Část 1

  4. Jak načíst hodnotu z mongoDB podle názvu klíče?