Tema: My.cnf
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/03/2013, 22:31
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: My.cnf

Activa los búferes.

En primer lugar, setea key_buffer al menos a un 25% de la memoria disponible. Cambia query_cache_size de 20MB a otro valor según la cantidad de consultas reiterativas que tenga el código, podrías duplicarlo, o triplicarlo, dado que depende de la RAM, que no sea superior a los 250MB; en cambio el query_cache_limit especifica el máximo de cada resultado de cada consulta en la caché, sería bueno que supieras el tamaño del resultado de las consultas reiterativas, puedes setearlo a 15MB. Setea el max_connections a un número coherente. table_cache debe ser al menos cinco veces el valor de max_connections, ya que cada connection establecida tendrá su propia tabla en caché.

Es muy difícil saber realmente cómo setear los valores, porque eso depende completamente del script que ejecutes; sería bueno, si te preocupa tanto, analizar el tipo de consultas que hace, el tamaño de las tablas, la repetición de las mismas, el tamaño de los resultados, el tiempo medio de cada resultado, etc.


Código mysql.cnf:
Ver original
  1. key_buffer = 2G
  2. query_cache_type = 1
  3. query_cache_size = 80M
  4. query_cache_limit = 15M
  5. max_connections = 400
  6.  
  7.  
  8. log_error = /var/log/mysql/error.log

Si no tuvieras un path para el log de errores de mysql, indícalo.
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor

Última edición por dontexplain; 30/03/2013 a las 22:45