Lo que tenemos clasificado como ‘Oracle’
Optimizar servidor MySQL
sin comentarios, by the moment porfaplis, deja uno que "é grati"
Antes que acabe este año, vamos allá con un nuevo capítulo de… “Optimizando que es gerundio”
Optimizando que es gerundio
Aquí os copio una configuración del fichero my.cnf en el caso de que su destino sea Linux y my.ini para servidores bajo Windows, este fichero es el responsable de la configuración del servidor MYSQL y desde él podemos ajustar diversos parámetros relacionados con el rendimiento y consumo de recursos del servidor.
La configuración que proponemos deberá adaptarse a las características de cada servidor atendiendo a la capacidad de memoria RAM y al número de procesadores de que se dispone. En el ejemplo vamos a trabajar con un servidor web dedicado, es decir el 100% de su uso está destinado a servir páginas web, no existiendo en él ningún otro servicio activo a excepción del servidor FTP para que los usuarios puedan subir páginas web.
El servidor web objeto de la optimización
El equipo cuyo archivo my.cnf vamos a modificar cuenta con las siguientes características:
- 4Gb. de memoria RAM
- Dos CPUs Intel Xeon 64bits de un único núcleo pero con tecnología HT HyperThreading, es decir, disponemos de un total de 4 CPUs virtuales.
- 2x Discos duros configurados en RAID (Si bien este dato no influye directamente en nuestras modificaciones)
El ficherito my.cnf o my.ini
Para ello vamos a modificar los parámetros de la sección mysqld de este fichero de configuración dejándolo como sigue a continuación:
# The MySQL server [mysqld] port = 3306 socket = /tmp/mysql.sock skip-locking safe-show-database query_cache_limit = 1M query_cache_size=128M #query_cache_size= 32Mb. por cada 1Gb de ram 32 x 4 =128Mb query_cache_type=1 max_user_connections=400 max_connections=500 interactive_timeout=10 wait_timeout=20 connect_timeout=20 thread_cache_size = 128 key_buffer = 512M #key_buffer= 128Mb. por cada 1Gb de ram 32 x 4 =512Mb. join_buffer = 1M max_connect_errors=20 max_allowed_packet = 16M table_cache = 1024 record_buffer = 1M sort_buffer_size = 4M #sort_buffer_size= 1Mb. por cada 1Gb de ram 32 x 4 =512 read_buffer_size = 4M #read_buffer_size= 1Mb. por cada 1Gb de ram 32 x 4 =512 read_rnd_buffer_size = 8M #read_rnd_buffer_size2Mb. por cada 1Gb de ram 32 x 4 =512 thread_concurrency = 2 #numero de CPUs x 2 (si la CPU es de nucleo múltiple multiplica x el número de cores disponibles, ej:1 CPU XEON = 2) myisam_sort_buffer_size = 64M

