Buenos días,
Soy algo nuevo en esto de ser webmaster, y últimamente he chocado con la dura realidad de que encargarse de un sitio no es simplemente instalar APACHE+mySQL+php y poner a trabajar el sitio, pues existen muchos detalles que convierten esto en una verdadera ciencia "inexacta"... Les pido por favor su ayuda y experiencia para mejorar el desempeño de mi web.
Actualmente estoy a cargo de un pequeño sitio web gubernamental, con una visitación promedio de 1000, pero con procesos y servicios que algunas veces pueden elevar el número de visitas hasta 30000 diarias, esto por dos semanas a lo sumo, pocas veces al año. En enero se produjo uno de estos "procesos" y la visitación subió de 1000 a 30000 por día, lo que provocó que el sitio se viniera abajo por 2 días completos, como castillo de naipes, porque yo simplemente instalé el Apache y no estaba enterado que había que optimizarlo para soportar ese incremente repentino. En fin, para sobrevivir esas 2 semanas investigue un poco y cambie la configuración de Apache a lo siguiente:
Timeout 120
KeepAlive On
MaxKeepAliveRequests 1000
KeepAliveTimeout 5
ServerTokens Prod
MaxClients 0
Con eso y un balanceo de cargas con un servidor en IIS pudimos estabilizar el servicio. Pero recientemente ha estado sucediendo algo curioso, me llama gente para indicarme desde distintos puntos del país que el sitio está caído. Un servicio de monitoreo me indica que el sitio se cayó, pero existen otras personas e instituciones que ven el sitio perfectamente (caché limpio), yo mismo puedo ver el sitio mediante una conexión externa, como si existieran 2 realidades para el mismo sitio. Por las dudas, el balanceo ya se eliminó y solo existe un servidor atendiendo las solicitudes, el de Apache. Según el visor de sucesos del servidor Web no han sucedido errores o caídas del servicio. Espero puedan guiarme en este asunto. Muchas gracias