MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Clusters MongoDB de alto desempenho no Azure

No ScaleGrid, você tem a capacidade de Bring Your Own Cloud (BYOC) para hospedar suas instâncias MongoDB totalmente gerenciadas em sua própria conta do Azure ou hospedar conosco por meio de nossos clusters dedicados do Azure plano.

Os clusters de alto desempenho usam CPUs poderosas e discos premium para oferecer desempenho aprimorado. Com base em nossos testes de desempenho (detalhes abaixo), nossos clusters de alto desempenho no Azure oferecem 4x o desempenho de nossos concorrentes e 2x o desempenho de nossos clusters padrão.

ScaleGrid agora oferece suporte a clusters MongoDB de 'Alto Desempenho' na plataforma Azure ARMClick To Tweet

MongoDB de alto desempenho:conjunto de réplicas de 3 nós

Por que nossos clusters têm um desempenho muito melhor? A configuração do MongoDB de alto desempenho no Azure usa um híbrido de SSD local e discos premium para alcançar alto desempenho e alta confiabilidade. Uma configuração típica é implantada usando um conjunto de réplicas de 3 nós.

  • O Primário e o Secundário 1 usam discos SSD locais
  • Secundário 2 usa um Disco Premium do Azure

Conjunto de réplicas de 3 nós do MongoDB de alto desempenho



Especificações

Os clusters de alto desempenho são oferecidos em três configurações, conforme detalhado abaixo, ou encontrados em nossa página de preços. Se você estiver usando o plano BYOC, os tamanhos também poderão ser personalizados.


Desempenho

Realizamos testes de desempenho detalhados usando o YCSB para demonstrar o desempenho aprimorado e comparamos o ScaleGrid Azure High Performance XLarge versus o ScaleGrid padrão Azure XLarge versus um concorrente de tamanho equivalente. Todas as configurações são semelhantes com 14 GB de RAM e foram implantadas na região do Azure Australia Easy – Sydney.

ScaleGrid High Performance
  • High-Perf XLarge
  • DS3_v2
  • 14 GB de RAM
  • 4 núcleos
  • 1024 GB
  • Disco SSD Premium
  • 5000 IOPS
  • (2+1) Conjunto de réplicas
  • MongoDB versão 3.4.3
ScaleGrid Standard
  • XLarge
  • D11_v2
  • 14 GB RAM
  • 2 núcleos
  • 240 GB
  • 4 discos RAID
  • Até 2.000 IOPS
  • (2+1) Conjunto de réplicas
  • MongoDB versão 3.4.3
Concorrente
  • Dedicado ao Azure
  • (2 + 1) Conjunto de réplicas
  • 14 GB RAM
  • 240 GB de armazenamento em bloco por nó
  • MongoDB versão 3.4.4

Cargas de trabalho

  • 100% da carga de trabalho de gravação (fase de carga de trabalho A Load):grave 3 milhões de registros no banco de dados em níveis variados de carregamento, aumentando o número de threads de cliente de 4 para 64, dobrando sempre.
  • 50% de leitura/50% de atualização da carga de trabalho (Fase de execução da carga de trabalho A):execute a carga de trabalho para 6 milhões de operações em níveis variados de carregamento, aumentando o número de threads de cliente de 4 para cima para 64, dobrando sempre.

Resultados

100% de carga de trabalho de gravação

50% de leitura/50% da carga de trabalho de atualização



Resumo

  • Sem discos RAID ou SSD premium, o desempenho do concorrente é bem baixo. Ele satura seu armazenamento em bloco em cargas baixas e a taxa de transferência permanece quase plana por toda parte. CPU satura completamente em 16 threads. O crescimento da latência é quase exponencial.
  • Com o RAID configurado, a solução ScaleGrid Azure padrão supera muito o concorrente, pois sua taxa de transferência aumenta quase linearmente com a carga. Os números de latência também são muito baixos. Isso é esperado com uma configuração RAID e uma carga de trabalho sequencial. Na melhor das hipóteses, nossa solução padrão do Azure foi mais de 3 vezes melhor do que os concorrentes!
  • A implantação do ScaleGrid Azure High Performance com seus discos premium supera o armazenamento em bloco padrão. Na melhor das hipóteses, é 5 vezes mais rápido que a solução do concorrente e cerca de 1,4 vezes mais rápido que nossa solução padrão.

Se você precisar de um cluster MongoDB de alto desempenho no Azure, entre em contato com [email protected] e podemos ajudá-lo a configurar.