Foros del Web » Administración de Sistemas » Shared Hosting y VPS »

AYUDA!! Sitio muy grande

Estas en el tema de AYUDA!! Sitio muy grande en el foro de Shared Hosting y VPS en Foros del Web. Hola Gente, ojalá que algún gurú que ande por ahí me pueda ayudar. Paso a explicar mi problema: Soy el Programador-Administrador de un sitio programado ...
  #1 (permalink)  
Antiguo 20/04/2004, 00:20
 
Fecha de Ingreso: octubre-2001
Mensajes: 19
Antigüedad: 23 años
Puntos: 0
Busqueda AYUDA!! Sitio muy grande

Hola Gente, ojalá que algún gurú que ande por ahí me pueda ayudar.
Paso a explicar mi problema:
Soy el Programador-Administrador de un sitio programado en ASP-SQL de contenido general que con el tiempo ha conseguido un tráfico bastante considerable (aprox 1.000.000 de sesiones al més, con un promedio diario de: 40.000 sesiones, 180.000 page views y 1.400.000 hits. El miércoles pasado tuvimos nuestro record con 125.000 sesiones, el log de ese día pesa 1.15 Gb!).
Todo esto es muty bonito desde el punto de vista de la popularidad del sitio, pero no desde la pobre máquina que lo soprta: una P4 de 2.6 con 1 Gb de ram, donde corren tanto el MSSQL como el IIS.
En el momento mas crítico el firewall (que corre en la misma máquina) contaba unas 2000 conexiones concurrentes sobre el web server, y claro que la pobre máquina no da abasto, y el sitio se hace imposible de navegar.
El tema es que el sitio sigue creciendo, ya principios del 2003, según Alexa, estabamos cerca del lugar 40.000, a comienzos del 2004 ya andabamos por el 20.000. Es de esperar que el sitio siga creciendo y yo no se como hacer para dar abasto a la demanda

Por favor necesito ideas para encarar el problema.
• Tengo que pensar en agregar mas hard?
• Tengo que optimizar el código?
• Alguien sabe si con un servidor de los de verdad (los que custan mas de 4000 USS) me solucionarian la vida?
• Alguien sabe como hacen los sitios grandes, (ojo que digo grandes y no gigantes como yahoo y esos).
• Alguien sabe como se hace para distribuir el tráfico entre mas de una maquina?

POr favor necesito ayuda,
Desde ya muchas gracias
  #2 (permalink)  
Antiguo 20/04/2004, 01:35
 
Fecha de Ingreso: mayo-2001
Mensajes: 135
Antigüedad: 23 años, 6 meses
Puntos: 0
Puedes comenzar por meterle mas memoria al servidor, quiza un cambio de servidor a un xeon con doble procesador y 1.5 gb en ram sea bueno.

Tambien debes optimizar tus archivos de configuracion del mssql.
__________________
Bombin for peace
is like
fucking for virginity...
  #3 (permalink)  
Antiguo 20/04/2004, 03:52
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 8 meses
Puntos: 63
Hola

Bueno, ciertamente agregar memoria es muy adecuado, ahora bien hay otras cosas que puedes hacer que te ayudarán.

- separa las máquinas, una para cada cosa, el firewall, no tiene que estar en una gran máquina, de hecho, un pentium II basta, pero como a estas alturas no lo podrás comprar y las más modernas cuestan barato, compra una moderna. Te recomiendo que la placa de cada equipo sea buena, un equipo puede tener un procesador brutal y una memoria infinita, pero si la placa es mala, todo va mal.

- Por el firewall en linux, es más rápido y más seguro.

- Revisa donde está la carga fuerte de la ágina y po esa parte en la mejor máquina, es dcir, si lo que más consume recursos es la base de datos, pasa esa a la nueva máquina, si es la parte web, cambia esa.

- La máquina que tienes es buena, pero más memoria y periódicos procesos de desfragmentación ayudarán.

- Definitivamente optimizar el códigfo es algo vital, supongoq ue ahora mismo no podrás rediseñas todas las páginas, pero cuanto mejor hechas están, menos trabajo dan.

- No uses asp para páginas estáticas. Si todas las páginas son .asp, cada vez que pidan una, el servidor ha de procesarla, con lo que se sobrecarga enormemente.

- Trata de que las sesiones no se mantengan mucho tiempo abiertas pues eso suele "atascar" al IIS.

- Servidores de procesador dual ayudarían, pero si pasas todo a la nueva máquina, al final tendrás el mismo problema, solo lo habrás pospuesto un poco. Es vital separar los trabajo.

- si tienes más de una máquina, podrías hacer balanceo de carga.

Hay muchas cosas para mejorar la situación, y una de las mejores, es la más larga, optimizar las páginas.

Suerte

Felicidad
__________________
¡ hey, hou, hou, hey !
  #4 (permalink)  
Antiguo 20/04/2004, 08:20
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 21 años, 7 meses
Puntos: 109
Muy buenas las recomendaciones de PatomaS.

Definitivamente debes tener por lo menos dos máquinas. Por ejemplo, una para el MS SQL Server y la otra para todo lo demás.

A propósito, ¿qué te han recomendado donde tienes tu máquina? ¿O acaso la tienes in-situ?

Saludos,
__________________
Planes VPS en el mundo > DirectorioVPS
Visita los foros de hosting de ComunidadHosting
  #5 (permalink)  
Antiguo 20/04/2004, 12:41
 
Fecha de Ingreso: octubre-2001
Mensajes: 19
Antigüedad: 23 años
Puntos: 0
Muchas gracias amigos!

PatomaS, te comento que:
antes el servidor estaba en una maquina un poco mas chica (P4 de 1.9, 512 ram) y mi idea era efectivamente separar los servicios. Dejar por un lado el IIS en la maquina "chica" y el SQL en la nueva. Esto me trajo algunos problemas ya que el IIS se reseteaba permanentemente al separarlos. De todas maneras mi sorpresa fue grande cuando haciendo analisis con el WASP (web aplication stress tool) el mejor resultado que obtube fue haciendo correr tanto el IIS como el SQL en la maquina grande, de hecho superaba a la configuracion con las maquinas separadas en un 15% aprox.

De todas maneras me parece que la manera correcta de encarar este problema es el del balanceo de la carga entre maquinas.
Conoces algun sitio donde haya info al respecto, pero en español?
Con respecto al archivo de configuracion del MSSQL sabes donde puedo encontrar info en español?

EBOY
Tengo la maquina en un datacenter en buenos aires, no les pregunte al respecto, porque ellos se dedican mas bien a la parte de conectividad. No dan soporte para problemas de aplicacion.
El housigo es bastante respetable, por unos 100USS mensuales te dan 2 ip con un ancho de banda limitado solo por tu placa de red y lugar para dos maquinas. Esta bastante bien :)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:53.