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

Impacto no desempenho do Meltdown no MongoDB:AWS, Azure e DigitalOcean

Vulnerabilidades de fusão e espectro

Quais são essas novas vulnerabilidades críticas? “Meltdown” e “Spectre” são vulnerabilidades na maneira como muitos projetos de microprocessadores modernos implementam a execução especulativa de instruções. Descobertas independentemente em junho passado, essas vulnerabilidades podem ser exploradas por programas maliciosos para roubar informações confidenciais de computadores pessoais, dispositivos móveis e até infraestruturas de nuvem onde milhões de empresas armazenam seus perfis de dados de clientes. Informações mais detalhadas podem ser encontradas em CVE-2017-5715  e CVE-2017-5754

  • Fusão

    O Meltdown quebra o isolamento mais fundamental entre os aplicativos do usuário e o sistema operacional. Consulte Mais informação.

  • Espectro

    O Spectre quebra o isolamento entre diferentes aplicativos. Consulte Mais informação.

Na última semana, a equipe do ScaleGrid executou testes de desempenho para determinar o impacto do patch do kernel da CPU Meltdown em nossos servidores MongoDB. Neste post, abordaremos os resultados dos testes Meltdown que executamos para cada uma das três plataformas de nuvem que suportamos – Amazon AWS, Microsoft Azure e DigitalOcean (DO).

Equipamento de teste

Usamos o Yahoo! Cloud Serving Benchmark (YCSB) para executar esses testes e em nosso tipo de instância "Grande" - normalmente com cerca de 8 GB de RAM. Aqui estão os dois principalmente que executamos:

  1. Inserir carga de trabalho
  2. Carga de trabalho A/carga de trabalho balanceada:  50% de leituras, 50% de gravações

Para obter mais detalhes sobre a metodologia de teste, consulte nossa postagem, Como comparar o MongoDB com o YCSB.

Resumo do teste Cloud Meltdown

  • AWS


    4% a 5% de acerto na carga de trabalho de inserção e 2 a 3% de acerto na carga de trabalho balanceada (50% de leitura, 50% de gravação).
  • Azure


    10-20% de acerto na carga de trabalho de inserção e 20-25% de acerto na carga de trabalho balanceada.
  • DigitalOcean

    30% de acerto na carga de trabalho de inserção e ~30% de acerto na carga de trabalho balanceada.

Melhore a produtividade, a segurança e as operações do gerenciamento de banco de dados em menos de 15 minutos.

Explore em um teste GRATUITO de 30 dias

Testes do AWS Meltdown

Usamos o AWS Amazon Linux para todos os nossos serviços de hospedagem de cluster para AWS MongoDB® e Redis™* na AWS. Para obter mais detalhes sobre os patches, consulte o Boletim de segurança da AWS.



Resumo dos testes da AWS

Em média, observamos um acerto de 4% a 5% no fluxo de inserção da AWS e de 2 a 3% na carga de trabalho balanceada. O tipo de instância subjacente para esse tipo é um 'tipo HVM' (máquina virtual de hardware) - portanto, o impacto esperado é mínimo. Com os tipos de instância Paravirtual (PV), o impacto será muito maior (mais próximo do que vemos e descrevemos com o Azure abaixo).

Impacto no desempenho do Meltdown no MongoDB:AWS, Azure e DigitalOceanClick To Tweet

Testes de fusão do Azure

Usamos CentOS 6 para todos os nossos clusters para MongoDB no Azure. Aqui é onde você pode encontrar mais informações sobre os patches do Azure e os patches do Microsoft Windows.



Resumo dos testes do Azure

Em média, observamos um acerto de 10 a 20% na carga de trabalho de inserção do Azure e um acerto de 20 a 25% na carga de trabalho balanceada.

Testes de fusão do DigitalOcean

Usamos CentOS 6 para todos os nossos clusters para MongoDB no DigitalOcean. Aqui é onde você pode encontrar mais informações sobre os patches disponíveis para seus droplets da DigitalOcean.


Resumo dos testes do DigitalOcean

Observamos um acerto de 30% no desempenho da inserção e cerca de 30% na carga de trabalho balanceada.

Temos o compromisso de ajudar nossos clientes a manter seus servidores MongoDB corrigidos e protegidos contra vulnerabilidades. Para saber mais sobre como proteger ainda mais suas implantações na nuvem do MongoDB, confira nosso post, Os Três As da Segurança do MongoDB – Autenticação, Autorização e Auditoria.

Se você tiver alguma dúvida sobre a proteção Meltdown para seus servidores MongoDB, entre em contato conosco em [email protected].