Analyse comparative des performances MySQL
Comparez les performances de la base de données MySQL à travers Bare Metal Cloud les instances.
Benchmarking Bare Metal Cloud
Avec plus de 20 configurations disponibles, Bare Metal Cloud vous aide à optimiser vos charges de travail pour des performances maximales. Pour identifier les meilleures configurations pour les charges de travail MySQL, nous avons testé plusieurs instances à l'aide d'un simple test Sysbench OLTP_RW. Les résultats sont résumés ci-dessous et devraient vous aider à choisir la bonne solution pour vos besoins.
Toutes les instances exploitent les nouveaux processeurs Intel Xeon Scalable (Cascade Lake Refresh), qui sont conçus pour améliorer les performances des charges de travail gourmandes en données telles que les bases de données. Sur la base de différents nombres de threads et capacités, nous avons comparé 10 benchmarks différents : Requêtes exécutées (lecture), requêtes exécutées (écriture), requêtes exécutées (autre), transaction par seconde, requêtes par seconde, latence (min), latence (moy), Latence (max), latence (95 %), latence (somme), équité des threads (événements) et équité des threads (temps d'exécution).
Le tableau ci-dessous montre les trois de ces références que nous avons considérées comme les plus pertinentes pour ces types de charges de travail. Pour la liste complète, veuillez contacter Les ventes @phoenixnap.com.
Bases de données MySQL
Dans le but de comparer les performances de différents Bare Metal Cloud (BMC), nous avons testé une base de données MySQL de 100 Go (8x tables avec 50 millions d'enregistrements, R/W/O de 70/20/10) sur 16 Bare Metal Cloud configuration. Vous trouverez ci-dessous le résumé des résultats qui devrait vous servir de référence lors du choix de votre instance préférée.
Taille: 100 Go
Système d'exploitation Ubuntu 18.04
Base de données version 8.0.25.
Nombre d'enregistrements de base de données : 50000000
Rapport lecture/écriture 70/30
Résultats des tests de référence
Instance | Threads | Transactions par seconde | Requêtes par seconde | Moyenne de latence | Prix de l'instance | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
s0.d1.petit Intel E3-1240v3 unique (4 cœurs et 3.4 GHz) |
|
|
|
|
0.10 $ / h
67.00 $ / m |
||||||||||||
s0.d1.medium Intel E3-1270v3 unique (4 cœurs et 3.5 GHz) |
|
|
|
|
0.12 $ / h
80.00 $ / m |
||||||||||||
s1.c1.petit Intel E-2276G unique (6 cœurs et 3.8 GHz) |
|
|
|
|
0.18 $ / h
105.00 $ / m |
||||||||||||
s1.c1.moyen Intel E-2276G unique (6 cœurs et 3.8 GHz) |
|
|
|
|
0.26 $ / h
164.00 $ / m |
||||||||||||
s1.c2.large Intel E-2288G unique (8 cœurs et 3.7 GHz) |
|
|
|
|
0.29 $ / h
184.00 $ / m |
||||||||||||
d1.c1.petit Double Intel Silver 4210R (20 cœurs et 2.4 GHz) |
|
|
|
|
0.44 $ / h
295.00 $ / m |
||||||||||||
d1.c2.petit Double Intel Gold 5218R (40 cœurs et 2.1 GHz) |
|
|
|
|
0.55 $ / h
378.00 $ / m |
||||||||||||
d1.c3.petit Double Intel Gold 6230R (52 cœurs et 2.1 GHz) |
|
|
|
|
0.61 $ / h
418.00 $ / m |
||||||||||||
d1.c4.petit Double Intel Gold 6258R (56 cœurs et 2.7 GHz) |
|
|
|
|
0.68 $ / h
475.00 $ / m |
||||||||||||
d1.c1.moyen Double Intel Silver 4210R (20 cœurs et 2.4 GHz) |
|
|
|
|
0.57 $ / h
393.00 $ / m |
||||||||||||
d1.c3.moyen Double Intel Gold 6230R (52 cœurs et 2.1 GHz) |
|
|
|
|
0.74 $ / h
516.00 $ / m |
||||||||||||
d1.c4.moyen Double Intel Gold 6258R (56 cœurs et 2.7 GHz) |
|
|
|
|
0.82 $ / h
573.00 $ / m |
||||||||||||
d1.c1.large Double Intel Silver 4210R (20 cœurs et 2.4 GHz) |
|
|
|
|
0.77 $ / h
539.00 $ / m |
||||||||||||
d1.c2.large Double Intel Gold 5218R (40 cœurs et 2.1 GHz) |
|
|
|
|
0.89 $ / h
622.00 $ / m |
||||||||||||
d1.c3.large Double Intel Gold 6230R (52 cœurs et 2.1 GHz) |
|
|
|
|
0.94 $ / h
662.00 $ / m |
||||||||||||
d1.c4.large Double Intel Gold 6258R (56 cœurs et 2.7 GHz) |
|
|
|
|
1.02 $ / h
719.00 $ / m |
Méthodologie de test
Pour exécuter ces tests, nous avons utilisé une méthodologie de test Sysbench OLTP_RW simple qui impliquait de déployer la charge de travail désignée sur chaque instance individuellement. Huit tables ont été utilisées, chacune avec 50 millions de lignes (environ 100 Go de données). La charge a été augmentée de manière incrémentielle à chaque test, en commençant par un seul thread et en passant à 8, 16, 32, 48, 64, 128, 254 et 512 threads.
Déployer BMC ServerAujourd'hui