Optimizar LAMP para tu WordPress

buttonw-bluelamp_logo

He estado trabajando duro para tener la migración con el mínimo impacto posible…pero el server se ha caído, básicamente por que no tenía el MySql tuning, o performance adecuado. Vamos que hay que optimizar los recursos.

Estos son los parámetros (no definitivos), que he usado para mi server, hay que aclarar que depende cuantas visitas tengas y la potencia de tu servidor esto cambia totalmente.

Las características del server:

  • Celeron 1.2Ghz
  • 512Mb Ram
  • 10Gb Disco
  • 100Mbps ancho banda upload/download
  • Linux Gentoo

Según tu distribución de Linux o Windows tu fichero de configuración puede estar en diferentes sitios. Para saber donde se ubica en Linux puedes usar el comando locate, ejemplo: locate mysql

Apache:

StartServers         2
MinSpareServers      5
MaxSpareServers     10
MaxClients         150
MaxRequestsPerChild  2000

Php:

max_execution_time 30
max_input_time 60
memory_limit 32M
output_buffering 4096

Mysql:

key_buffer = 256M
max_allowed_packet = 1M
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
set-variable=max_connections=200
set-variable=wait_timeout=15
max_connect_errors = 100

Recuerda reiniciar los servicios después de cada cambio.

Y por último recomiendo la instalación, de WP Super Cache, crea ficheros estáticos de tus post cuando estos son consultados, y los almacena para las siguientes visitas, especialmente útil si esperas una subida de visitas.

Update: Aún estoy probando las configuraciones y ya he cambiado algunos parámetros, también estoy probando un nuevo plugin que me parece una excelente idea DB Cache, genera una cache con las querys usadas, de este modo el uso de la CPU se ve disminuido, la ventaja frente los otros caches es que no almacena los molestos ficheros, y por ejemplo los widgets que con otros no se cachean con este están caheados 😉

Links con las explicaciones:

Anuncios

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

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