

mocelet escribió:Es todo un reto técnico mantener un sitio web escalable que aguante decenas de miles de usuarios al día, máxime si es un foro como éste con toda la interacción y participación que tiene.
Ahora mismo entiendo que el foro lo atiende un único servidor, que está frito por culpa de la base de datos. Sin otro ánimo que sugerir algunas ideas, que igual Toni ya las tiene apuntadas, empezaría por ver si se satura "por culpa" de los usuarios registrados o no.
Si se satura por los usuarios no registrados, lo mejor sería contar con un mecanismo de caché que deje tranquila la base de datos unos minutos. Igual hay mensajes recientes que el invitado se pierde, pero la mayor parte que entra buscando por google o similares es porque ya había un texto que le interesaba, lo lee y se va.
Sin embargo, si se satura por los usuarios registrados, es un problema mayor, la caché para ellos no vale porque se pierde la interacción. Ahí me plantearía sacar la base de datos y ponerla en otro servidor dentro del mismo proveedor.
Al final hay que meditarlo, un servidor más potente cuesta más pero migrar es más fácil. Introducir mecanismos de caché o descentralizar los servicios es más barato a medio plazo pero requiere mayor esfuerzo inicial.
Pues eso, ¡ánimo!
César Fornés Berlanga escribió:De todas maneras el titulo de este post es altamente desafortunado, pues debiera haberse llamado "Se colapsa" "Se satura" Etc...
Pero se muerees algo que solo se le podria aplicar a un sitio donde la gente no acude y no esta interesada y este foro esta en constante ebullicion ¿O no es asi?
Toni escribió:Es todo muy complicado...
Tanto los usuarios registrados como los invitados saturan el server...
Lo normal en horas punta es que hayan unos 120 registrados y más de 300 invitados y en esos casos el foro se satura si o si.
Toni escribió:
Los invitados saturan el server porque son muchos,
y los usuarios saturan el server porque generan más consultas a la base de datos (privados, nuevos mensajes desde la ultima visita, configuracion del usuario, etc.).
Podría privar el acceso a los invitados para que no saturen el server, pero si hicera eso los anuncios de Adsense dejarían de reportar ingresos necesarios para pagar el server por lo que no es factible, además que quizá le daría por registrarse a todo el mundo y todavía se colapsaria más el server ya que los usuarios registrados consumen más recursos del server.
Toni escribió:
Lo de un server aparte para la base de datos tambien lo he pensado pero estamos en las mismas $$$$
estoy buscando (y lo encontraré) un equilibrio,
algo que impida el acceso a los invitados para que no saturen el server, pero que a la vez no les impida del todo porque los invitados son los que sufragan el server ya que los usuarios registrados con más de 20 mensajes no vemos Adsense.
Alguien escribió:Desde luego, los invitados tienen que ver lo máximo posible, por eso decía lo de una caché. Sería un servidor, menos potente que el que hay ahora, que se encargue de procesar las peticiones de los que no están registrados, pidiendo a la base de datos la información y almacenándola en el sistema de ficheros durante ¿minutos, horas? por si alguien más la pide. Una especie de copia "estática" del foro, total, los invitados no pueden escribir ni hacer nada más que leer.
Alguien escribió:Aunque mi experiencia no es con un foro, sí que puedo decirte que un VPS de 30 euros al mes aguanta perfectamente una colección de 6.000 páginas cacheadas, con una hora de caducidad, y unas 300.000 páginas vistas al día
Alguien escribió:Te recomendaría hostings con servidores virtuales que adaptan los recursos (y los $$$) a las necesidades puntuales, pero me temo que el foro es bastante exigente siempre y al final te compensa el servidor dedicado alquilado de toda la vida.
Alguien escribió:Bueno, ya nos dirás qué solución encuentras, que estos retos son muy entretenidos (a la par que irritantes hasta que se solucionan, por supuesto )
César Fornés Berlanga escribió:De todas maneras el titulo de este post es altamente desafortunado, pues debiera haberse llamado "Se colapsa" "Se satura" Etc...
Pero se muerees algo que solo se le podria aplicar a un sitio donde la gente no acude y no esta interesada y este foro esta en constante ebullicion ¿O no es asi?
Por eso compañero Albeckh y con todos mis respetos, te dire que estuviste bastante desafortunado con el titulito de tu post.
Toni escribió:
algo que impida el acceso a los invitados para que no saturen el server, pero que a la vez no les impida del todo porque los invitados son los que sufragan el server ya que los usuarios registrados con más de 20 mensajes no vemos Adsense.
Mr.Crowley escribió:¿Por qué no nos pones AdSense a los registrados? Quizás no en el modo en que se muestra a los invitados, pero en una barra lateral (quizás activable según preferencias de usuario) no sería tan molesto. Esto te reportaría algún ingreso extra que permitiría migrar de server.
César Fornés Berlanga escribió:Yo te lo decia mas que nada por el efecto que les puede causar a los posibles visitantes externos que los ahi y muchos, pues si este foro necesita "Sponsors" no creo que eso pudiera causar un buen efecto![]()
Toni escribió:
No es que compense, es que o va con un dedicado o este foro no lo arrancas...
Además este dedicado lo he optimizado hasta las trancas, para que te hagas una idea antes con 100 y pocos usuarios online se saturaba...
Regístrate o identifícate para poder postear en este hilo