25
Sep
¿Problemas con la memoria del Servidor?
david el 25 de Septiembre de 2007Les voy a pasar un dato que me ayudó enormemente en pos de mejorar el rendimiento de uno de los servidores que tengo, al cual hace poco actualicé a 8 GB de memoria… y es que, más allá de que se pague por soporte y upgrades, no hay persona que se preocupe más que uno mismo.
El problema que me estaba afectando era que la memoria del servidor subía paulatinamente con el correr del tiempo, alcanzando un punto en el que se generaba un cuello de botella que hacía colapsar el sistema, provocando una caída, la cual solamente se podía evitar “temporalmente” reiniciando el servicio Apache y MySQL, o sea, reseteando el uso de la memoria. Sin embargo, imaginen que en horas pico, el reseteo tenía que hacerse más de una vez.
No soy un gran experto en administración de redes, y por eso recurrí a una búsqueda en Google, sabiendo de antemano que encontraría una respuesta en algún foro, porque siempre, lo que le pasa a uno, ya le pasó a otro… es increíble lo útil que resultan los foros especializados de discusión en este marco, y los hay en para todos los ámbitos.
Llegué entonces a un tema en Web Hosting Talk, a partir de este otro. Pueden visitarlo para tener mayores detalles… y logré dar con una solución, a partir de modificaciones en el archivo httpd.conf:
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 3
StartServers 15
MinSpareServers 10
MaxSpareServers 20
MaxClients 250
MaxRequestsPerChild 100
Vale decir que MaxClients lo subí bastante, creo que en 700 si no me equivoco, y creo haber dejado MaxRequestsPerChild en 300. Esto (espero no confudirme) tiene que ver con las consultas en MySQL, que quedan en una especie de “espera“, y de este modo, se las “corta” para evitar que se acumulen. Me sirvió muchísimo estos datos, así que me pareció interesante compartirlo ![]()
Posts Relacionados




















26 de Septiembre de 2007 a las 2:19 am
No soy experto en servidores, pero ante peticiones similares en algunos de mis servidores me recomendaron no aumentar demasiado el número de conexiones a Mysql ya que podía ocasionar inestabilidad.
Lo que sí se suele ir haciendo es modificar estos y otros parámetros para buscar el “límite” que optimice el rendimiento sobre un sistema estable.
Cuando suceden problemas como estos, la mejor opción -o al menos la habitual-es balancear cargas, o repartir ésta en varios servidores (no necesariamente balanceando). Al final casi todos tenemos que recurrir a soluciones multiserver.
Por cierto, dado que la mayor parte de tus webs son blogs, ¿has probado antes a utilizar un sistema de cacheado? Te recomiendo 1blogcacher (para mí muy superior a wp-cache)
26 de Septiembre de 2007 a las 6:36 am
Gracias Roberto, me vinieron bien tus apuntes… sí, el tema de trabajar a modo de multiserver es algo que no lo tengo demasiado bien armado, y con respecto al caché, tengo el grave problema de que el mayor problema lo origina obviamente GuiaMania, y el mismo se maneja con una aplicación de CMS adaptada al modelo del blog, cosa que trae ventajas y desventajas, aunque hoy por hoy, la única opción que se me plantea como la mejor ante un nuevo sitio informativo, sea blog o no, es WordPress.
30 de Septiembre de 2007 a las 12:36 pm
21 de Enero de 2008 a las 6:32 pm
Yo donde tengo mi web nunca tengo problemas, de hecho pago poquisimo de hosting y ofrecen mucho, mirenlo si quieren. Llevo 7 meses y no me puedo quejar de nada, una maravilla.
http://domaines.runhosting.com/
23 de Abril de 2008 a las 5:20 am
Tengo el mismo problema pero en vez de mysql con sql server 2005 en windows 2000 , me sube progresivamente hasta petar 2 gigas de ram sabe alguien como solucionarlo