9Aug
Cuando está trabajando para aumentar la velocidad de su sitio web, una pieza muy importante es asegurarse de obtener la última gota de rendimiento de su servidor de base de datos. Desafortunadamente, para la mayoría de nosotros que normalmente no somos administradores de bases de datos, esta puede ser una propuesta difícil.
Hay una serie de scripts de ajuste de rendimiento que analizarán la configuración del servidor y el estado actual, y le proporcionarán información sobre los cambios recomendados que debe realizar. No necesariamente debes seguir todas las sugerencias, pero vale la pena echarle un vistazo de todos modos.
La secuencia de comandos que he estado utilizando le da recomendaciones para lo siguiente:
Una vez que haya descargado el script, deberá hacerlo ejecutable con el siguiente comando:
chmod u + x tuning-primer.sh
Si ejecuta este script como un usuario normal, le pedirá su contraseña, por lo que deberá asegurarse de configurar el acceso según corresponda. Si lo ejecuta como root, obtendrá la contraseña de mysql de Plesk si tiene eso instalado.
Corté una gran parte de la salida, que tenía muchas más recomendaciones, pero era demasiado larga para caber en la página.
. /tuning-primer.sh
- IMPRESIÓN DE SINTONIZACIÓN DE RENDIMIENTO MYSQL -
- Por: Matthew Montgomery -
MySQL Versión 4.1.20 i686
Uptime = 5 días 10 h 46 min 5 seg
Prom.qps = 4
Total de preguntas = 2020809
Subprocesos conectados = 1 El servidor
se ha estado ejecutando durante más de 48 horas.
Debe ser seguro seguir estas recomendaciones
---- recortado -----
QUERY CACHE
Query Cache está habilitado
Current query_cache_size = 8 M
Current query_cache_used = 7 M
Current query_cach_limit = 1 M
Caché de consulta actualtasa de relleno = 89.38%
Sin embargo, 254246 consultas se han eliminado de la memoria caché de consultas debido a la falta de memoria
Quizás debería elevar query_cache_size
MySQL no almacenará los resultados de la consulta que son mayores que query_cache_limit en tamaño
---- recortado -----
Parece que necesito aumentar mi caché de consultas. .. Configuré solo 8MB pero está limpiando el caché con demasiada frecuencia.
---- recortado -----
TABLAS DE TEMPERATURA
Corriente max_heap_table_size = 16 M
Corriente tmp_table_size = 32 M
De 35170 tablas temporales, el 74% fueron creadas en el disco
Efectivo en memoria tmp_table_size está limitado a max_heap_table_size.
Quizás debería aumentar su
tmp_table_size y / o max_heap_table_size para reducir la cantidad de tablas temporales basadas en disco
¡Nota! Las columnas BLOB y TEXT no están permitidas en las tablas de memoria.
Si está utilizando estas columnas, aumentar estos valores podría no afectar su relación
en las tablas temporales del disco.
---- recortado -----
Este tipo de información es invaluable cuando intenta ajustar el rendimiento de su sitio web.
Descargar MySQL Performance Tuning Primer Script