Optimizar Tiempo de respuesta MYSQL


1.- Desavilitar la busqueda por DNS

Después de buscar la razón por que la sconsultas me iban muy lentas , vi que el servidor mysql estaba haciendo un montón de consultas haciendo la resolución  por el nombre. ¿Para qué? ¿Por qué esa máquina a una resolución de nombres que sólo las máquinas de la red local se conectan a él.

Para ello vamos a el fichero de configuración /etc/mysql/my.cnf ,Para aplicar la opción – skip-name-resolve interruptor cuando arranca mysqld, sólo tiene que añadir:

[mysqld]
…..
……
skip-name-resolve

2.- Activar Query Cache.

Después de resolver ese problema, empezamos a ver la carga del servidor  que  cada vez era  mayor, el tiempo de respuesta fue bueno después del cambio anterior, pero ahora, tuvimos que aligerar un poco la carga del servidor.

  1. mysql> SHOW STATUS LIKE ‘Qcache%’; Una vez que tenemos cuanta es la memoria cache que necesitamos
  2. mysql> SHOW VARIABLES LIKE ‘%query_cache%’;

Se necesita ta tener el  caché de consultas en el primer lugar habilitado (have_query_cache | yes) y asegúrese de que query_cache_type está ajustado en ON. Esto suele estar  activado por defecto en la mayoría de distribuciones de Linux.

  1. mysql> SET GLOBAL query_cache_size = 52428800; Le damos la cantidad de cache que queramos.

Y solo faltaría restart el servidor

[1]Link del articulo original

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s