Autor deambulando | en Software, Tecnologia | el 02-02-2009
Etiquetas: apache, configuracion, lamp, mysql, optimizar, performance, php, tuning
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:
- http://www.ibm.com/developerworks/opensource/library/l-tune-lamp-3.html
- http://www.ibm.com/developerworks/linux/library/l-tune-lamp-2.html
Recomendados:



169.189.98.87.in-addr.arpa name = r18794.ovh.net.doy por hecho que tienes un RPS en OVH…. pese a ello la página es bastante rápida… yo por mi lado he tenido muchos problemas con MySQL que se corrompe en iSCSI y rendimiento pésimo en el sistema de archivos… he tirado hacia un kemsirve y va bien así…
Diste en el clavo!
pero es que yo tengo un blog, con muchas visitas pero no deja de ser un blog, y si optimizas un poco puedes con todo.
El problema es la CPU que se queda corta…
En fin veo que tienes unos cuantos servicios montados, espero te vayan bien, si necesitas algo contactame!
saludos
creo que me las arreglo bien sólo, gracias de todas formas xD xD
bueno me refería si tenías alguna consulta tampoco trabajo gratis, ya hago demasiado con los 5 blogs creo XD
saludos!
Te he escrito a tu contacto porque no había visto este post… Bueno, yo ando loco porque mi actual shared host ha tenido una época de caerse cada dos por tres hasta que me han cambiado de servidor, pero como paso de que me vuelvan a dejar un mes chungo en plenos exámenes, ando mirando alguna otra opción, y quería que comentases un poco tu experiencia con OVH. Lo que más miedo me da es si sabré montar yo solico el servidor (me aconsejaron que use lighttpd en lugar de apache por tema de recursos), así como los diversos servicios…
Bueno, un saludo y gracias.
Hola @patoroco (hmm, te sigo en tuiter creo xD).
OVH tira muy bien, pero eso sí, tienes que ocuparte tu de toda la instalación. Eso significa que tanto para Apache como Lighttpd (y este es más dificil aún) te vas a tener que tragar todo lo que es configuración, ajustes y demás. Si algo falla (disco duro incluido) vas a perder también un tiempo tremendo. Si no tienes necesidades de acceso root (sólo webs) y no se tratan de webs con grandísima afluencia de visitas (dedicado sí o sí) mejor seguir mirando del lado del shared.
Yo he tenido shareds en Dreamhost (bien, pero a veces se vuelve demasiado, demasiado lento), HostGator (pfff….) y por último SurpassHosting (puta maravilla).
Por ahí andará mi mail si eso…
creo que adrián tiene toda la razón ;)
Y gracias por el hosting SurpassHosting, parece interesante, es rápido?
Sino te recomendaría mediatemple, y si vas alo barato dreamhost (pero como dice a veces va mu mu mu lento)