Benchmarking delle prestazioni di MySQL
Confronta le prestazioni del database MySQL tra Bare Metal Cloud le istanze.
Benchmarking Bare Metal Cloud
Con oltre 20 configurazioni disponibili, Bare Metal Cloud ti aiuta a ottimizzare i tuoi carichi di lavoro per ottenere le massime prestazioni. Per identificare le migliori configurazioni per i carichi di lavoro MySQL, abbiamo testato più istanze utilizzando un semplice test Sysbench OLTP_RW. I risultati sono riassunti di seguito e dovrebbero aiutarti a scegliere la soluzione giusta per le tue esigenze.
Tutte le istanze sfruttano i nuovi processori scalabili Intel Xeon (Cascade Lake Refresh), progettati per fornire un aumento delle prestazioni per carichi di lavoro ad alta intensità di dati come i database. Sulla base di diversi conteggi di thread e capacità, abbiamo confrontato 10 diversi benchmark: query eseguite (lettura), query eseguite (scrittura), query eseguite (altro), transazione al secondo, query al secondo, latenza (min), latenza (media), Latenza (max), latenza (95%), latenza (somma), correttezza dei thread (eventi) e correttezza dei thread (tempo di esecuzione).
La tabella seguente mostra i tre benchmark che abbiamo considerato i più rilevanti per questi tipi di carichi di lavoro. Per l'elenco completo, si prega di contattare sales @phoenixnap.com.
database MySQL
Allo scopo di confrontare le prestazioni di diversi Bare Metal Cloud (BMC), abbiamo testato un database MySQL da 100 GB (8x tabelle con 50 milioni di record, R/W/O di 70/20/10) su 16 Bare Metal Cloud configurazioni. Di seguito è riportato il riepilogo dei risultati che dovrebbero fornire un riferimento per la scelta dell'istanza preferita.
Dimensione: 100 GB
Sistema operativo Ubuntu 18.04
Versione banca dati 8.0.25.
Numero di record DB: 50000000
Rapporto lettura/scrittura 70/30
Risultati del test di riferimento
Instance | Discussioni | Transazioni al secondo | Query al secondo | Latenza media | Prezzo dell'istanza | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
s0.d1.piccolo Singolo Intel E3-1240v3 (4 core e 3.4 GHz) |
|
|
|
|
$ 0.10 / ora
$ 67.00 / m |
||||||||||||
s0.d1.media Singolo Intel E3-1270v3 (4 core e 3.5 GHz) |
|
|
|
|
$ 0.12 / ora
$ 80.00 / m |
||||||||||||
s1.c1.piccolo Singolo Intel E-2276G (6 core e 3.8 GHz) |
|
|
|
|
$ 0.18 / ora
$ 105.00 / m |
||||||||||||
s1.c1.medio Singolo Intel E-2276G (6 core e 3.8 GHz) |
|
|
|
|
$ 0.26 / ora
$ 164.00 / m |
||||||||||||
s1.c2.grande Singolo Intel E-2288G (8 core e 3.7 GHz) |
|
|
|
|
$ 0.29 / ora
$ 184.00 / m |
||||||||||||
d1.c1.piccolo Doppio Intel Silver 4210R (20 core e 2.4 GHz) |
|
|
|
|
$ 0.44 / ora
$ 295.00 / m |
||||||||||||
d1.c2.piccolo Doppio Intel Gold 5218R (40 core e 2.1 GHz) |
|
|
|
|
$ 0.55 / ora
$ 378.00 / m |
||||||||||||
d1.c3.piccolo Doppio Intel Gold 6230R (52 core e 2.1 GHz) |
|
|
|
|
$ 0.61 / ora
$ 418.00 / m |
||||||||||||
d1.c4.piccolo Doppio Intel Gold 6258R (56 core e 2.7 GHz) |
|
|
|
|
$ 0.68 / ora
$ 475.00 / m |
||||||||||||
d1.c1.medio Doppio Intel Silver 4210R (20 core e 2.4 GHz) |
|
|
|
|
$ 0.57 / ora
$ 393.00 / m |
||||||||||||
d1.c3.medio Doppio Intel Gold 6230R (52 core e 2.1 GHz) |
|
|
|
|
$ 0.74 / ora
$ 516.00 / m |
||||||||||||
d1.c4.medio Doppio Intel Gold 6258R (56 core e 2.7 GHz) |
|
|
|
|
$ 0.82 / ora
$ 573.00 / m |
||||||||||||
d1.c1.grande Doppio Intel Silver 4210R (20 core e 2.4 GHz) |
|
|
|
|
$ 0.77 / ora
$ 539.00 / m |
||||||||||||
d1.c2.grande Doppio Intel Gold 5218R (40 core e 2.1 GHz) |
|
|
|
|
$ 0.89 / ora
$ 622.00 / m |
||||||||||||
d1.c3.grande Doppio Intel Gold 6230R (52 core e 2.1 GHz) |
|
|
|
|
$ 0.94 / ora
$ 662.00 / m |
||||||||||||
d1.c4.grande Doppio Intel Gold 6258R (56 core e 2.7 GHz) |
|
|
|
|
$ 1.02 / ora
$ 719.00 / m |
Metodologia di prova
Per eseguire questi test, abbiamo utilizzato una semplice metodologia di test Sysbench OLTP_RW che prevedeva la distribuzione del carico di lavoro designato su ciascuna istanza individualmente. Sono state utilizzate otto tabelle, ciascuna con 50 milioni di righe (circa 100 GB di dati). Il carico è stato aumentato in modo incrementale con ogni test, partendo da un singolo thread e scalando fino a 8, 16, 32, 48, 64, 128, 254 e 512 thread.
Distribuire BMC Servers oggi