MySQL-Leistungs-Benchmarking
Vergleichen Sie die Leistung der MySQL-Datenbank über Bare Metal Cloud Instanzen.
Benchmarking Bare Metal Cloud
Mit über 20 verfügbaren Konfigurationen, Bare Metal Cloud hilft Ihnen, Ihre Workloads für maximale Leistung zu optimieren. Um die besten Konfigurationen für MySQL-Workloads zu ermitteln, haben wir mehrere Instanzen mit einem einfachen Sysbench OLTP_RW-Test getestet. Die Ergebnisse sind im Folgenden zusammengefasst und sollen Ihnen bei der Auswahl der richtigen Lösung für Ihre Anforderungen helfen.
Alle Instanzen nutzen die neuen skalierbaren Intel Xeon-Prozessoren (Cascade Lake Refresh), die für eine Leistungssteigerung bei datenintensiven Workloads wie Datenbanken ausgelegt sind. Basierend auf verschiedenen Thread-Anzahlen und Kapazitäten haben wir 10 verschiedene Benchmarks verglichen: Durchgeführte Abfragen (Lesen), Durchgeführte Abfragen (Schreiben), Durchgeführte Abfragen (Sonstige), Transaktion pro Sekunde, Abfragen pro Sekunde, Latenz (min), Latenz (Durchschn.), Latenz (max), Latenz (95%), Latenz (Summe), Thread-Fairness (Ereignisse) und Thread-Fairness (Ausführungszeit).
Die folgende Tabelle zeigt die drei dieser Benchmarks, die wir für diese Art von Workloads als die relevantesten angesehen haben. Für die vollständige Liste wenden Sie sich bitte an sales @phoenixnap.com €XNUMX.
MySQL-Datenbanken
Zum Zweck des Leistungsvergleichs verschiedener Bare Metal Cloud (BMC)-Instanzen haben wir eine 100-GB-MySQL-Datenbank (8x Tabellen mit 50 Millionen Datensätzen, R/W/O von 70/20/10) auf 16 . getestet Bare Metal Cloud Konfigurationen. Nachfolgend finden Sie die Zusammenfassung der Ergebnisse, die Ihnen bei der Auswahl Ihrer bevorzugten Instanz eine Referenz sein sollte.
Größe: 100 GB
Ubuntu 18.04 Betriebssystem
Datenbankversion 8.0.25.
Anzahl der DB-Datensätze: 50000000
70/30 Lese-/Schreibverhältnis
Benchmark-Testergebnisse
Beispiel | Themen | Transaktionen pro Sekunde | Abfragen pro Sekunde | Latenz Durchschnitt | Instanzpreis | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
s0.d1.klein Einzelner Intel E3-1240v3 (4 Kerne und 3.4 GHz) |
|
|
|
|
$ 0.10 / h
$ 67.00 / m |
||||||||||||
s0.d1.mittel Einzelner Intel E3-1270v3 (4 Kerne und 3.5 GHz) |
|
|
|
|
$ 0.12 / h
$ 80.00 / m |
||||||||||||
s1.c1.klein Einzelner Intel E-2276G (6 Kerne und 3.8 GHz) |
|
|
|
|
$ 0.18 / h
$ 105.00 / m |
||||||||||||
s1.c1.mittel Einzelner Intel E-2276G (6 Kerne und 3.8 GHz) |
|
|
|
|
$ 0.26 / h
$ 164.00 / m |
||||||||||||
s1.c2.groß Einzelner Intel E-2288G (8 Kerne und 3.7 GHz) |
|
|
|
|
$ 0.29 / h
$ 184.00 / m |
||||||||||||
d1.c1.klein Dual Intel Silver 4210R (20 Kerne und 2.4 GHz) |
|
|
|
|
$ 0.44 / h
$ 295.00 / m |
||||||||||||
d1.c2.klein Dual Intel Gold 5218R (40 Kerne und 2.1 GHz) |
|
|
|
|
$ 0.55 / h
$ 378.00 / m |
||||||||||||
d1.c3.klein Dual Intel Gold 6230R (52 Kerne und 2.1 GHz) |
|
|
|
|
$ 0.61 / h
$ 418.00 / m |
||||||||||||
d1.c4.klein Dual Intel Gold 6258R (56 Kerne und 2.7 GHz) |
|
|
|
|
$ 0.68 / h
$ 475.00 / m |
||||||||||||
d1.c1.mittel Dual Intel Silver 4210R (20 Kerne und 2.4 GHz) |
|
|
|
|
$ 0.57 / h
$ 393.00 / m |
||||||||||||
d1.c3.mittel Dual Intel Gold 6230R (52 Kerne und 2.1 GHz) |
|
|
|
|
$ 0.74 / h
$ 516.00 / m |
||||||||||||
d1.c4.mittel Dual Intel Gold 6258R (56 Kerne und 2.7 GHz) |
|
|
|
|
$ 0.82 / h
$ 573.00 / m |
||||||||||||
d1.c1.groß Dual Intel Silver 4210R (20 Kerne und 2.4 GHz) |
|
|
|
|
$ 0.77 / h
$ 539.00 / m |
||||||||||||
d1.c2.groß Dual Intel Gold 5218R (40 Kerne und 2.1 GHz) |
|
|
|
|
$ 0.89 / h
$ 622.00 / m |
||||||||||||
d1.c3.groß Dual Intel Gold 6230R (52 Kerne und 2.1 GHz) |
|
|
|
|
$ 0.94 / h
$ 662.00 / m |
||||||||||||
d1.c4.groß Dual Intel Gold 6258R (56 Kerne und 2.7 GHz) |
|
|
|
|
$ 1.02 / h
$ 719.00 / m |
Testmethodik
Um diese Tests auszuführen, haben wir eine einfache Sysbench OLTP_RW-Testmethodik verwendet, bei der die vorgesehene Workload für jede Instanz einzeln bereitgestellt wurde. Es wurden acht Tabellen mit jeweils 50 Millionen Zeilen (ca. 100 GB Daten) verwendet. Die Last wurde bei jedem Test inkrementell erhöht, beginnend mit einem einzelnen Thread und bis zu 8, 16, 32, 48, 64, 128, 254 und 512 Threads skaliert.
BMC bereitstellen Servers Heute