Benchmarking van MySQL-prestaties
Vergelijk de prestaties van de MySQL-database tussen Bare Metal Cloud instanties.
Benchmarking Bare Metal Cloud
Met 20+ beschikbare configuraties, Bare Metal Cloud helpt u uw workloads te optimaliseren voor maximale prestaties. Om de beste configuraties voor MySQL-workloads te identificeren, hebben we meerdere instanties getest met behulp van een eenvoudige Sysbench OLTP_RW-test. De resultaten zijn hieronder samengevat en zouden u moeten helpen bij het kiezen van de juiste oplossing voor uw behoeften.
Alle instances maken gebruik van de nieuwe Intel Xeon Scalable-processors (Cascade Lake Refresh), die zijn ontworpen om prestatieverbeteringen te bieden voor data-intensieve workloads zoals databases. Op basis van verschillende threadtellingen en capaciteiten vergeleken we 10 verschillende benchmarks: uitgevoerde zoekopdrachten (lezen), uitgevoerde zoekopdrachten (schrijven), uitgevoerde zoekopdrachten (overige), transactie per seconde, zoekopdrachten per seconde, latentie (min), latentie (gem), Latency (max), Latency (95%), Latency (som), Threads eerlijkheid (gebeurtenissen) en Threads fairness (uitvoeringstijd).
De onderstaande tabel toont de drie van die benchmarks die we het meest relevant achtten voor dit soort workloads. Neem voor de volledige lijst contact op met: sales @phoenixnap.com.
MySQL Databases
Met het oog op het vergelijken van de prestaties van verschillende Bare Metal Cloud (BMC)-instanties, hebben we een MySQL-database van 100 GB (8x tabellen met 50 miljoen records, R/W/O van 70/20/10) getest op 16 Bare Metal Cloud configuraties. Hieronder vindt u de samenvatting van de resultaten die een referentie voor u moeten zijn bij het kiezen van uw voorkeursinstantie.
Grootte: 100 GB
Ubuntu 18.04 besturingssysteem
Databaseversie 8.0.25.
Aantal DB-records: 50000000
70/30 lees-/schrijfverhouding
Benchmark-testresultaten
Aanleg | Discussies | Transacties per seconde | Query's per seconde | Gemiddelde latentie | Instantieprijs | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
s0.d1.klein Enkele Intel E3-1240v3 (4 kernen en 3.4 GHz) |
|
|
|
|
$ 0.10 / h
$ 67.00 / m |
||||||||||||
s0.d1.medium Enkele Intel E3-1270v3 (4 kernen en 3.5 GHz) |
|
|
|
|
$ 0.12 / h
$ 80.00 / m |
||||||||||||
s1.c1.klein Enkele Intel E-2276G (6 kernen en 3.8 GHz) |
|
|
|
|
$ 0.18 / h
$ 105.00 / m |
||||||||||||
s1.c1.medium Enkele Intel E-2276G (6 kernen en 3.8 GHz) |
|
|
|
|
$ 0.26 / h
$ 164.00 / m |
||||||||||||
s1.c2.groot Enkele Intel E-2288G (8 kernen en 3.7 GHz) |
|
|
|
|
$ 0.29 / h
$ 184.00 / m |
||||||||||||
d1.c1.klein Dubbel Intel Zilver 4210R (20 kernen en 2.4 GHz) |
|
|
|
|
$ 0.44 / h
$ 295.00 / m |
||||||||||||
d1.c2.klein Dubbele Intel Gold 5218R (40 kernen en 2.1 GHz) |
|
|
|
|
$ 0.55 / h
$ 378.00 / m |
||||||||||||
d1.c3.klein Dubbele Intel Gold 6230R (52 kernen en 2.1 GHz) |
|
|
|
|
$ 0.61 / h
$ 418.00 / m |
||||||||||||
d1.c4.klein Dubbele Intel Gold 6258R (56 kernen en 2.7 GHz) |
|
|
|
|
$ 0.68 / h
$ 475.00 / m |
||||||||||||
d1.c1.medium Dubbel Intel Zilver 4210R (20 kernen en 2.4 GHz) |
|
|
|
|
$ 0.57 / h
$ 393.00 / m |
||||||||||||
d1.c3.medium Dubbele Intel Gold 6230R (52 kernen en 2.1 GHz) |
|
|
|
|
$ 0.74 / h
$ 516.00 / m |
||||||||||||
d1.c4.medium Dubbele Intel Gold 6258R (56 kernen en 2.7 GHz) |
|
|
|
|
$ 0.82 / h
$ 573.00 / m |
||||||||||||
d1.c1.groot Dubbel Intel Zilver 4210R (20 kernen en 2.4 GHz) |
|
|
|
|
$ 0.77 / h
$ 539.00 / m |
||||||||||||
d1.c2.groot Dubbele Intel Gold 5218R (40 kernen en 2.1 GHz) |
|
|
|
|
$ 0.89 / h
$ 622.00 / m |
||||||||||||
d1.c3.groot Dubbele Intel Gold 6230R (52 kernen en 2.1 GHz) |
|
|
|
|
$ 0.94 / h
$ 662.00 / m |
||||||||||||
d1.c4.groot Dubbele Intel Gold 6258R (56 kernen en 2.7 GHz) |
|
|
|
|
$ 1.02 / h
$ 719.00 / m |
Testmethodologie
Om deze tests uit te voeren, hebben we een eenvoudige Sysbench OLTP_RW-testmethodologie gebruikt, waarbij de aangewezen werklast op elke afzonderlijke instantie werd geïmplementeerd. Er zijn acht tabellen gebruikt met elk 50 miljoen rijen (circa 100 GB aan data). De belasting werd bij elke test stapsgewijs verhoogd, beginnend met een enkele thread en opgeschaald naar 8, 16, 32, 48, 64, 128, 254 en 512 threads.
BMC implementeren Servers Vandaag