Ignore o MySQL no momento - isso é o mesmo para todos os bancos de dados. A física não se importa com o código aberto.
Geralmente você é IO Limited, a menos que você não seja. O último meio é ter RAM suficiente para armazenar em cache todas as operações de E / S na memória - típicas para grandes cargas de trabalho OLAP. Mas qualquer transação transacional terá o OI como um limite muito antes da CPU, a menos que a CPU seja patética (ou seja, você sempre pode construir um servidor que force a sobrecarga da CPU - os átomos podem ser uma má escolha para servidores de banco de dados).
ow, servidor de produção. SOmeone majorly fez "estúpidos" erros comprando thise.
Raid 10 Drives with 15K SAS drives".
Cerca de 450 IOPS por unidade.
Single SSD
Isso gira em torno de 40.000 a 60.000 IOPS - pode ir até 90.000 dependendo do disco e da carga.
Veja o problema? O SSD está voando em torno dos discos SAS - é um trocador de jogos. SAS é lento. Eu uso um monte de 10k discos SAS no meu banco de dados principal - mas com SSD como camada de cache transparente.
Portanto, a menos que você tenha RAM suficiente para tornar os discos SAS irrelevantes (armazena em cache tudo na memória) e, em seguida, pré-carrega (e isso é possível em seu pequeno banco de dados de apenas 2.5g). p>
No seu caso particular, eu verificaria a configuração. A configuração padrão do MySQL permitirá que o IIRC não use muita memória, independentemente de estar lá. Com um pequeno banco de dados (2.5g) você deve armazenar tudo na memória. Até no laptop. Parece um problema de configuração.