Foros del Web » Programando para Internet » ASP Clásico »

Ayúdenme con un diseño

Estas en el tema de Ayúdenme con un diseño en el foro de ASP Clásico en Foros del Web. Hola chic@s, explico brevemente la situación y espero su consejo. En este momento hay 4 sitios online, cada uno con un promedio de 3000 visitas ...
  #1 (permalink)  
Antiguo 20/03/2005, 00:17
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Ayúdenme con un diseño

Hola chic@s, explico brevemente la situación y espero su consejo.

En este momento hay 4 sitios online, cada uno con un promedio de 3000 visitas diarias, y que esperan que aumenten estas visitas durante los próximos meses, cada una de estas aplicaciones utilizan una base de datos de access, pero todos los sitios en realidad son una copia del otro, con un diseño diferente y obviamente datos diferentes, me refiero a copia en cuanto a la estructura de la base de datos y la arquitectura del código.

Así pues, cada sitio corre una cierta rutina que require actualizar un campo de cierta tabla e inmediatamente después, hacer una consulta de selección con un proceso intermedio, todo esto en conjunto hace que en determinados momentos, el servidor se sature en memoria principal y haga que el IIS se detenga, por lo cual, cada 6 hora aproximadamente tienen que reiniciar el servidor.

La misión es eficientar los procesos, para que el servidor, tenga la capacidad de correr estos 3 sitios sin tener que estar reiniciando el servidor, cabe destacar, que es un P IV con 1 GB en RAM, por lo cual el problema principalmente reside en el lado de la lógica de las aplicaciones, yo he revisado el código y hay demasiados consumo de memoria innecesarios, tengo ya la idea y hasta un componente ya hecho, que haciendo pruebas preliminares, parece que consume menos de la mitad de los recursos que actualmente consumen las aplicaciones existentes.

Bueno, a todo esto, como comenté anteriormente, la base de datos está en Access, como el dinero es un problema para ellos, en este momento, iremos con MySQL como manejador de base de datos, bueno, la estructura para todas las bases de datos, es la misma, por lo tanto, la pregunta concreta es, por arquitectura de la solución y performance, debo tener una solo base de datos centralizada para los 4 sitios, o ustedes tendrían 4 bases de datos?

Salu2 y gracias por leer este extenso post!!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #2 (permalink)  
Antiguo 20/03/2005, 01:02
 
Fecha de Ingreso: enero-2004
Ubicación: Chihuahua, México
Mensajes: 146
Antigüedad: 21 años, 3 meses
Puntos: 0
Hola,

Pues está canijo el problema de las visitas. Creo que cambiando a MySQL definitivamente va a mejorar el rendimiento; en vez de tener las 4 bds de access. Ahora, si tuvieras las bds en una sóla de Mysql, pues habría qué checar cuántas conexiones acepta simultáneamente una bd MySQl, ¿no?

Yo intentaría una bd centralizada para los cuatro sitios.

Saludos
__________________
¡Que todo sea para bien del hombre!
www.dechihuahua.com
Comunidad Chihuahuense
----------- (50%)
Sólo hasta que el Hombre siente la energía universal, sabe de lo que está hecho.
  #3 (permalink)  
Antiguo 20/03/2005, 12:58
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Así, pensando a las apuradas, te diría que si no hay interelación entre la información de los 4 sitios, me decanto por usar 4 bases de datos diferentes (esto si las estructuras de las BD's no sufriran grandes modificaciones.. o sea, que si el diseño de la BD ya está finalizado)
__________________
...___...
  #4 (permalink)  
Antiguo 21/03/2005, 11:34
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
pero si dicen que el problema es la logica aumentara el rendimiento cambiando de base de datos? esto lo pregunto por que puedo llegar a esa situacion y para saber posibles soluciones

pero bueno, no quiero abusar de un post ajeno, yo en lo personal como dice AlZuwaga haria una base de datos para cada sitio
  #5 (permalink)  
Antiguo 21/03/2005, 14:13
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
El rendimiento, si o si, tiene que aumentar tambien al cambiar la base de datos, he pensado un poco sobre la concurrencita tambien y aunque no sufriran modificaciones estructurales en el corto tiempo estas bases de datos, a lo mejor teniendolas separadas elimino un poco el problema futuro de concurrencia, pues estamos hablando de que son alrededor de 12,000 visitas diarias las que tiene este servidor...aunque no todas las paginas son dinamicas, de repente me imagino que si son las que mas trafico tienen...

Por cierto, no habia hecho pruebas con MySQL ultimamente, bueno, de hecho no conocia el MySQL Administrator, ya que siempre habia trabajado con MySQL Front para la gestion de las bases de datos, que buena herramienta, me ha dejado sorprendido la versatilidad de esta base de datos y las multiples herramientas que tiene! de aqui en mas, no usare MS SQL si no es totalmente necesario

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 21/03/2005, 14:29
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
u_goldman, has probado el EMS MySQL Manager?. Muuuy bueno. Igual que el EMS MSSQL Manager
  #7 (permalink)  
Antiguo 21/03/2005, 14:47
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
trasgukabi, quieres decir que es igual al administrador corporativo? del MSSQL 2000
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #8 (permalink)  
Antiguo 21/03/2005, 15:00
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
no, igual no., Infinitamente mejor.
  #9 (permalink)  
Antiguo 21/03/2005, 15:03
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
parece que me estoy perdiendo algo?
voy a chequearlo altiro... en que web estaran?
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #10 (permalink)  
Antiguo 21/03/2005, 15:15
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
en el contenedor general de webs: google
  #11 (permalink)  
Antiguo 21/03/2005, 15:19
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
que es eso una bebida...

Gracias....pero no esperaba esa respuesta...
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #12 (permalink)  
Antiguo 21/03/2005, 16:00
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
No lo he probado, pero suena interesante para hacer pruebas mas tarde, aqui les dejare un UPDATE

Gracias y Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 23:32.