Benchmarking de desempenho do MySQL
Compare o desempenho do banco de dados MySQL em Bare Metal Cloud instâncias.
O benchmarking Bare Metal Cloud
Com mais de 20 configurações disponíveis, Bare Metal Cloud ajuda a otimizar suas cargas de trabalho para desempenho máximo. Para identificar as melhores configurações para cargas de trabalho MySQL, testamos várias instâncias usando um teste Sysbench OLTP_RW simples. Os resultados estão resumidos a seguir e devem ajudá-lo a escolher a solução certa para suas necessidades.
Todas as instâncias aproveitam os novos processadores Intel Xeon escaláveis (Cascade Lake Refresh), que são projetados para fornecer aumento de desempenho para cargas de trabalho com muitos dados, como bancos de dados. Com base em diferentes contagens e capacidades de encadeamentos, comparamos 10 benchmarks diferentes: Consultas realizadas (leitura), Consultas realizadas (gravação), Consultas realizadas (outro), Transação por segundo, Consultas por segundo, Latência (min), Latência (média), Latência (máx.), Latência (95%), Latência (soma), justiça de Threads (eventos) e justiça de Threads (tempo de execução).
A tabela abaixo mostra os três benchmarks que consideramos os mais relevantes para esses tipos de cargas de trabalho. Para a lista completa, por favor entre em contato vendas @phoenixnap.com.
Bancos de dados MySQL
Com o objetivo de comparar o desempenho de diferentes Bare Metal Cloud (BMC), testamos um banco de dados MySQL de 100 GB (8x tabelas com 50 milhões de registros, R / W / O de 70/20/10) em 16 Bare Metal Cloud configurações. Abaixo está o resumo dos resultados que deve servir de referência para você na hora de escolher sua instância preferida.
Tamanho: 100 GB
SO Ubuntu 18.04
Versão do banco de dados 8.0.25.
Número de registros do banco de dados: 50000000
Proporção de leitura / gravação 70/30
Resultados do teste de referência
Instância | Tópicos | Transações por segundo | Consultas por segundo | Média de latência | Preço da Instância | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
s0.d1.pequeno Intel E3-1240v3 único (4 núcleos e 3.4 GHz) |
|
|
|
|
$ 0.10 / h
$ 67.00 / m |
||||||||||||
s0.d1.médio Intel E3-1270v3 único (4 núcleos e 3.5 GHz) |
|
|
|
|
$ 0.12 / h
$ 80.00 / m |
||||||||||||
s1.c1.pequeno Intel E-2276G único (6 núcleos e 3.8 GHz) |
|
|
|
|
$ 0.18 / h
$ 105.00 / m |
||||||||||||
s1.c1.meio Intel E-2276G único (6 núcleos e 3.8 GHz) |
|
|
|
|
$ 0.26 / h
$ 164.00 / m |
||||||||||||
s1.c2.grande Intel E-2288G único (8 núcleos e 3.7 GHz) |
|
|
|
|
$ 0.29 / h
$ 184.00 / m |
||||||||||||
d1.c1.pequeno Dual Intel Silver 4210R (20 núcleos e 2.4 GHz) |
|
|
|
|
$ 0.44 / h
$ 295.00 / m |
||||||||||||
d1.c2.pequeno Intel Gold 5218R duplo (40 núcleos e 2.1 GHz) |
|
|
|
|
$ 0.55 / h
$ 378.00 / m |
||||||||||||
d1.c3.pequeno Intel Gold 6230R duplo (52 núcleos e 2.1 GHz) |
|
|
|
|
$ 0.61 / h
$ 418.00 / m |
||||||||||||
d1.c4.pequeno Intel Gold 6258R duplo (56 núcleos e 2.7 GHz) |
|
|
|
|
$ 0.68 / h
$ 475.00 / m |
||||||||||||
d1.c1.meio Dual Intel Silver 4210R (20 núcleos e 2.4 GHz) |
|
|
|
|
$ 0.57 / h
$ 393.00 / m |
||||||||||||
d1.c3.meio Intel Gold 6230R duplo (52 núcleos e 2.1 GHz) |
|
|
|
|
$ 0.74 / h
$ 516.00 / m |
||||||||||||
d1.c4.meio Intel Gold 6258R duplo (56 núcleos e 2.7 GHz) |
|
|
|
|
$ 0.82 / h
$ 573.00 / m |
||||||||||||
d1.c1.grande Dual Intel Silver 4210R (20 núcleos e 2.4 GHz) |
|
|
|
|
$ 0.77 / h
$ 539.00 / m |
||||||||||||
d1.c2.grande Intel Gold 5218R duplo (40 núcleos e 2.1 GHz) |
|
|
|
|
$ 0.89 / h
$ 622.00 / m |
||||||||||||
d1.c3.grande Intel Gold 6230R duplo (52 núcleos e 2.1 GHz) |
|
|
|
|
$ 0.94 / h
$ 662.00 / m |
||||||||||||
d1.c4.grande Intel Gold 6258R duplo (56 núcleos e 2.7 GHz) |
|
|
|
|
$ 1.02 / h
$ 719.00 / m |
Metodologia de Teste
Para executar esses testes, usamos uma metodologia de teste Sysbench OLTP_RW simples que envolveu a implantação da carga de trabalho designada para cada instância individualmente. Oito tabelas foram usadas, cada uma com 50 milhões de linhas (aproximadamente 100 GB de dados). A carga foi aumentada incrementalmente com cada teste, começando com um único encadeamento e escalando até 8, 16, 32, 48, 64, 128, 254 e 512 encadeamentos.
Implantar BMC Servers hoje