Usando un script de MySQL Performance Tuning Analyzer

Video: Usando un script de MySQL Performance Tuning Analyzer

Video: Usando un script de MySQL Performance Tuning Analyzer
Video: Instalación, configuración y tareas de copias de seguridad con Cobian Backup 11 2024, Marcha
Usando un script de MySQL Performance Tuning Analyzer
Usando un script de MySQL Performance Tuning Analyzer
Anonim

Cuando está trabajando para aumentar la velocidad de su sitio web, una pieza muy importante es asegurarse de obtener hasta 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 de su servidor y el estado actual y le brindará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.

El script que he estado usando te da recomendaciones para lo siguiente:

  • Registro de consultas lentas
  • Conexiones máximas

  • Hilos de trabajo
  • Key Buffer

  • Caché de consultas
  • Ordenar Buffer

  • Se une
  • Tablas de temperatura

  • Tabla (Open & Definition) Cache
  • Bloqueo de mesa

  • Exploraciones de tablas (read_buffer)
  • Estado de Innodb

Una vez que descargues el script, deberás hacerlo ejecutable con el siguiente comando:

chmod u+x tuning-primer.sh

Si ejecuta este script como usuario habitual, le solicitará su contraseña, por lo que deberá asegurarse de establecer el acceso en consecuencia. Si lo ejecuta como root, obtendrá la contraseña de mysql de Plesk si la tiene instalada.

He recortado 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

- MYSQL PERFORMANCE TUNING PRIMER - – By: Matthew Montgomery –

MySQL Version 4.1.20 i686

Uptime = 5 days 10 hrs 46 min 5 sec Avg. qps = 4 Total Questions = 2020809 Threads Connected = 1

Server has been running for over 48hrs. It should be safe to follow these recommendations

---– snipped ----–

QUERY CACHE Query cache is enabled Current query_cache_size = 8 M Current query_cache_used = 7 M Current query_cach_limit = 1 M Current Query cache fill ratio = 89.38 % However, 254246 queries have been removed from the query cache due to lack of memory Perhaps you should raise query_cache_size MySQL won’t cache query results that are larger than query_cache_limit in size

---– snipped ----–

Parece que necesito aumentar mi caché de consultas … Lo configuro a solo 8 MB, pero es limpiar la caché con demasiada frecuencia.

---– snipped ----–

TEMP TABLES Current max_heap_table_size = 16 M Current tmp_table_size = 32 M Of 35170 temp tables, 74% were created on disk Effective in-memory tmp_table_size is limited to max_heap_table_size. Perhaps you should increase your tmp_table_size and/or max_heap_table_size to reduce the number of disk-based temporary tables Note! BLOB and TEXT columns are not allow in memory tables. If you are using these columns raising these values might not impact your ratio of on disk temp tables.

---– snipped ----–

Este tipo de información tiene un valor incalculable cuando intenta ajustar el rendimiento de su sitio web.

Descargar MySQL Performance Tuning Primer Script

Recomendado: