
Estou pensando em otimizar meu servidor de banco de dados e foi isso que li na documentação oficial da Mariaaqui.
Quão verdadeiro é isso? Mais ainda, como isso é verdade?
Desculpas se este não for o melhor lugar para fazer esta pergunta. Por favor, redirecione-me.
Responder1
Na minha experiência, MySQL/MariaDB não precisa de muita CPU. Conseqüentemente, HyperThreading (etc) não são muito importantes na questão de desempenho. Normalmente, o uso intenso da CPU é facilmente curado por
- Melhorar os índices - muitas vezes através de um índice "composto" adequado e/ou
- Reformulando as consultas mais lentas.
Verhttp://mysql.rjweb.org/doc.php/mysql_análise#slow_queries_and_slowlogpor configurar o slowlog e fornecer informações adequadas para ajudá-lo a corrigir consultas lentas.
Hyperthreading, em termos hipersimplificados, é um compromisso entre o número de “núcleos” da CPU e a velocidade dos núcleos. Ao adicionar hyperthreading, os designers permitem executar simultaneamente mais processos vinculados à CPU, mas cada um demora um pouco mais para ser concluído. Uma única conexão com o MariaDB usará apenas um único hyperthread de CPU, portanto, ter mais deles raramente ajuda. E, a menos que você esteja fazendo consultas especialmente complexas, cada consulta terminará "rápido o suficiente".
Qual é a sua situação?
- Considerando qual servidor comprar? Não se preocupe com as especificações da CPU.
- Você tem uma instalação do MariaDB que está apresentando problemas de desempenho? Vamos ver as piores dúvidas para ajudá-lo a corrigi-las.