
Estoy buscando optimizar mi servidor de base de datos y esto es lo que leí en la documentación oficial de María.aquí.
¿Qué tan cierto es esto? Más aún, ¿cómo es esto cierto?
Disculpas si este no es el mejor lugar para hacer esta pregunta. Por favor redirigeme.
Respuesta1
En mi experiencia, MySQL/MariaDB no necesita mucha CPU. Por lo tanto, HyperThreading (etc.) no es muy importante en la cuestión de rendimiento. Por lo general, el uso intensivo de la CPU se soluciona fácilmente mediante
- Mejorar los índices, a menudo mediante un índice "compuesto" adecuado, y/o
- Reformular las consultas más lentas.
Verhttp://mysql.rjweb.org/doc.php/mysql_analysis#slow_queries_and_slowlogpor configurar el registro lento y brindarnos información adecuada para ayudarlo a solucionar consultas lentas.
Hyperthreading, en términos hipersimplificados, es un compromiso entre el número de "núcleos" de CPU y la velocidad de los núcleos. Al agregar hyperthreading, los diseñadores le permiten ejecutar simultáneamente más procesos vinculados a la CPU, pero cada uno tarda un poco más en finalizar. Una única conexión a MariaDB utilizará solo un hiperproceso de CPU, por lo que tener más rara vez ayuda. Y, a menos que esté realizando consultas especialmente complejas, cada consulta finalizará "lo suficientemente rápido".
¿Cuál es tu situación?
- ¿Considerando qué servidor comprar? No te preocupes por las especificaciones de la CPU.
- ¿Tiene una instalación de MariaDB que tiene problemas de rendimiento? Veamos las peores consultas para ayudarle a solucionarlas.