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
| ScaleGrid Standard
| Concorrente
|
---|
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.