MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Impact de la fusion sur les performances de MongoDB :AWS, Azure et DigitalOcean

Vulnérabilités Meltdown et Spectre

Quelles sont ces nouvelles vulnérabilités critiques ? "Meltdown" et "Spectre" sont des vulnérabilités dans la façon dont de nombreuses conceptions de microprocesseurs modernes implémentent l'exécution spéculative d'instructions. Découvertes indépendamment en juin dernier, ces vulnérabilités peuvent être exploitées par des programmes malveillants pour voler des informations sensibles sur des ordinateurs personnels, des appareils mobiles et même des infrastructures cloud où des millions d'entreprises stockent leurs profils de données clients. Des informations plus détaillées sont disponibles sur CVE-2017-5715  et CVE-2017-5754  

  • Fusion

    Meltdown rompt l'isolement le plus fondamental entre les applications utilisateur et le système d'exploitation. En savoir plus.

  • Spectre

    Spectre rompt l'isolement entre les différentes applications. En savoir plus.

Au cours de la semaine dernière, l'équipe ScaleGrid a effectué des tests de performances pour déterminer l'impact du correctif du noyau CPU Meltdown sur nos serveurs MongoDB. Dans cet article, nous couvrirons les résultats des tests Meltdown que nous avons exécutés pour chacune des trois plates-formes cloud que nous prenons en charge - Amazon AWS, Microsoft Azure et DigitalOcean (DO).

Périphérique d'essai

Nous avons utilisé Yahoo ! Cloud Serving Benchmark (YCSB) pour exécuter ces tests et s'exécuter sur notre type d'instance "Grande", généralement avec environ 8 Go de RAM. Voici les deux que nous avons principalement exécutés :

  1. Insérer la charge de travail
  2. Charge de travail A/Charge de travail équilibrée :50 % de lectures, 50 % d'écritures

Pour plus de détails sur la méthodologie de test, veuillez consulter notre article Comment comparer MongoDB avec YCSB.

Résumé du test Cloud Meltdown

  • AWS

    4 à 5 % d'impact sur la charge de travail d'insertion et 2 à 3 % d'impact sur la charge de travail équilibrée (50 % de lecture, 50 % d'écriture).

  • Azur

    10 à 20 % d'impact sur la charge de travail d'insertion et 20 à 25 % d'impact sur la charge de travail équilibrée.

  • DigitalOcean

    30 % d'impact sur la charge de travail d'insertion et environ 30 % d'impact sur la charge de travail équilibrée.

Améliorez la productivité, la sécurité et les opérations de votre gestion de base de données en moins de 15 minutes.

Explorez dans un essai GRATUIT de 30 jours

Tests de fusion AWS

Nous utilisons AWS Amazon Linux pour tous nos services d'hébergement de cluster pour AWS MongoDB® et Redis™* sur AWS. Pour plus de détails sur les correctifs, consultez le bulletin de sécurité AWS.


Résumé des tests AWS

En moyenne, nous constatons un impact de 4 % à 5 % sur le flux d'insertion AWS et un impact de 2 à 3 % sur la charge de travail équilibrée. Le type d'instance sous-jacent pour ce type est un "type HVM" (machine virtuelle matérielle) - l'impact attendu est donc minime. Avec les types d'instances paravirtuelles (PV), l'impact sera beaucoup plus important (plus proche de ce que nous voyons et décrivons avec Azure ci-dessous).

Impact de la fusion sur les performances de MongoDB :AWS, Azure et DigitalOceanCliquez pour tweeter

Tests de fusion Azure

Nous utilisons CentOS 6 pour tous nos clusters pour MongoDB sur Azure. Vous trouverez ici plus d'informations sur les correctifs Azure et les correctifs Microsoft Windows.

Résumé des tests Azure

En moyenne, nous constatons un impact de 10 à 20 % dans la charge de travail d'insertion Azure et un impact de 20 à 25 % dans la charge de travail équilibrée.

Tests de fusion de DigitalOcean

Nous utilisons CentOS 6 pour tous nos clusters pour MongoDB sur DigitalOcean. Vous trouverez ici plus d'informations sur les correctifs disponibles pour vos droplets DigitalOcean.

Résumé des tests DigitalOcean

Nous constatons un impact de 30 % sur les performances d'insertion et d'environ 30 % sur la charge de travail équilibrée.

Nous nous engageons à aider nos clients à maintenir leurs serveurs MongoDB à jour et à l'abri des vulnérabilités. Pour en savoir plus sur la protection supplémentaire de vos déploiements cloud MongoDB, consultez notre article, Les trois A de la sécurité MongoDB – Authentification, autorisation et audit.

Si vous avez des questions sur la protection Meltdown pour vos serveurs MongoDB, veuillez nous contacter à [email protected].