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

Asp Multiproceso

Estas en el tema de Asp Multiproceso en el foro de ASP Clásico en Foros del Web. A veces tengo la sensacion de q asp es monoproceso.. me explico.. siempre q le pido algun proceso q supere un tiempo de unos minutos, ...
  #1 (permalink)  
Antiguo 28/09/2007, 16:07
 
Fecha de Ingreso: marzo-2005
Mensajes: 17
Antigüedad: 20 años, 1 mes
Puntos: 0
Sonrisa Asp Multiproceso

A veces tengo la sensacion de q asp es monoproceso..

me explico..

siempre q le pido algun proceso q supere un tiempo de unos minutos, no me premite ejecutar ninguna otra peticion de asp desde otra ventana , hasta q realmente termina el proceso anterior solicitado..

esto es asi?

os pasa algo parecido?

O la velocidad normal de proceso de generar una pagina es tan rapida, q en una gestion de presentacion de paginas no lo apreciamos..

Puede ser un problema de configuracion del servidor?

El proceso del q hablo es uno muy comun, si llamadas externas ni esperas de proceso de otros aplicativos.. cualquier aplicacion q le haga trabajar un tiempo..

Me gustaria q me comentarais si es solo una apreciacion mia, o es asi, o es q tengo algo mal (de la configuracion del servidor) q se me escape...

Muchisimas gracias de antemano..
  #2 (permalink)  
Antiguo 28/09/2007, 21:58
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: Asp Multiproceso

En teoría no debería ser así pues se supone que tendrías otro sessionID, -aunque tal vez no si usas el mismo browser- yo intentaría haciendo pruebas con dos browsers distintos, deberías poder ejecutar cosas distintas independientemente de lo que una sesión de usuario está ejecutando, aunque pudiera ser que una tarea fuera tan "pesada" que ocupara todo el CPU del servidor, con lo cuál si tendrías ciertos retrasos, para eso podrías usar "poolings" pero eso ya es tema más de administración.

Según yo, deberías poder ejecutar diferentes tareas al mismo tiempo, siempre y cuando tengas diferentes sesiones.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 29/09/2007, 05:10
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años, 4 meses
Puntos: 6
Re: Asp Multiproceso

Cita:
Iniciado por u_goldman Ver Mensaje
En teoría no debería ser así pues se supone que tendrías otro sessionID, -aunque tal vez no si usas el mismo browser- yo intentaría haciendo pruebas con dos browsers distintos, deberías poder ejecutar cosas distintas independientemente de lo que una sesión de usuario está ejecutando, aunque pudiera ser que una tarea fuera tan "pesada" que ocupara todo el CPU del servidor, con lo cuál si tendrías ciertos retrasos, para eso podrías usar "poolings" pero eso ya es tema más de administración.

Según yo, deberías poder ejecutar diferentes tareas al mismo tiempo, siempre y cuando tengas diferentes sesiones.

Saludos
u_goldam tiene toda la razón, ese problema lo he observador yo también con aplicaciones mías.

El problema radica en que tienes que abrir otra ventana de explorador (no sirve abrir una nueva pestaña en el IE), debe de ser nueva ventana.

Un saludo!
  #4 (permalink)  
Antiguo 29/09/2007, 09:15
 
Fecha de Ingreso: marzo-2005
Mensajes: 17
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Asp Multiproceso

Cita:
Iniciado por u_goldman Ver Mensaje
En teoría no debería ser así pues se supone que tendrías otro sessionID, -aunque tal vez no si usas el mismo browser- yo intentaría haciendo pruebas con dos browsers distintos, deberías poder ejecutar cosas distintas independientemente de lo que una sesión de usuario está ejecutando, aunque pudiera ser que una tarea fuera tan "pesada" que ocupara todo el CPU del servidor, con lo cuál si tendrías ciertos retrasos, para eso podrías usar "poolings" pero eso ya es tema más de administración.

Según yo, deberías poder ejecutar diferentes tareas al mismo tiempo, siempre y cuando tengas diferentes sesiones.

Saludos
En efecto, con distintas ventanas en dos aperturas distintas del explorer, incluso con distintas sesionesID y trabajando incluso con distintas carpetas y ficheros para q no puedan rozarse en el acceso a ficheros..

En el caso de q fuera una pestaña del navegador seria lo mismo, pues cada pestaña del navegador es un proceso completamente individual y distinto, como cuando trabajamos en visual y creamos distintas clases y modulos independientes.. el resultado seria lo mismo..

El problema es q nunca he conseguido q realice una tarea de unos minutos al mismo tiempo , dos tareas similares... una espera a la otra.. claro el resultado despues de terminar una , da paso inmediato a la otra..

Como prueba realice una pagina con 2 iframes distintos en asp, y siempre realiza uno despues del otro.. en el orden de inicio de ejecucion, pero el segundo iframe no se realiza hasta q no termina por completo el proceso del primero...


podrias explicarme lo de los "poolings"

Gracias de antemano...
  #5 (permalink)  
Antiguo 29/09/2007, 10:23
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: Asp Multiproceso

Hola RJFS, poco o nada es lo que te puedo comentar acerca del pooling de aplicaciones ya que definitivamente lo mio no es la administración -nunca se me dió- aquí te dejo este enlace y espero que te sirva en tu búsqueda, espero que nos comentes los resultados:

http://faq.oneandone.co.uk/server/ms...laneous/1.html

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 29/09/2007, 13:46
 
Fecha de Ingreso: marzo-2005
Mensajes: 17
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Asp Multiproceso

Cita:
Iniciado por u_goldman Ver Mensaje
Hola RJFS, poco o nada es lo que te puedo comentar acerca del pooling de aplicaciones ya que definitivamente lo mio no es la administración -nunca se me dió- aquí te dejo este enlace y espero que te sirva en tu búsqueda, espero que nos comentes los resultados:
Saludos

Si parece ser una forma de gestionar sistemas multiproceso...
en asp.net parece q si existe el multitarea como tal.. ademas de poder contar con el doevents, q en asp (digamos normal) no tenemos...

Me temo q un proceso en asp, se come los recursos de toda las gestion de respuesta y proceso de cualquier peticion asp.. por eso me temo q cuando termina con un proceso asp, comienza con el otro.. me gustaria estar equivocado o q alguien me diera la explicacion o la solucion a este problema o forma de trabajar del iis...

gracias de antemano..
  #7 (permalink)  
Antiguo 30/09/2007, 09:10
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Asp Multiproceso

En lo particular no se me hace lógico lo que indicas, el IIS como toda aplicación distribuida debería de darle su tiempo a cada petición, todos sabemos que si el server tiene solo un procesador, este debe correr solo una tarea a la vez, pero dedicarle pequeños lapsos de tiempo a todas sus respectivas tareas.

Para ver "a grandes rasgos" si estoy equivocado he corrido una página que genera un progress bar y colocando 4 ventanas en mosaico, he actualizado todas "casi" al mismo tiempo, y efectivamente los progress bar van incrementándose simultáneamente, si fuera como tu indicas sería secuencial su actualización.

Así que puedo dormir tranquilo.
  #8 (permalink)  
Antiguo 30/09/2007, 16:46
 
Fecha de Ingreso: marzo-2005
Mensajes: 17
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Asp Multiproceso

Cita:
Iniciado por Myakire Ver Mensaje
En lo particular no se me hace lógico lo que indicas, el IIS como toda aplicación distribuida debería de darle su tiempo a cada petición, todos sabemos que si el server tiene solo un procesador, este debe correr solo una tarea a la vez, pero dedicarle pequeños lapsos de tiempo a todas sus respectivas tareas.

Para ver "a grandes rasgos" si estoy equivocado he corrido y colocando 4 ventanas en mosaico, he actualizado todas "casi" al mismo tiempo, y efectivamente los progress bar van incrementándose simultáneamente, si fuera como tu indicas sería secuencial su actualización.

Así que puedo dormir tranquilo.
No se como se actualiza el progressbar q has insertado, si forma parte de la secuencia de ejecucion, y esta dentro de la misma tarea...si es asi es normal..

La mayoria de los sistemas operativos multitarea ya corrian en sistemas monoprocesadores, pero la sensacion y el resultado multitarea se apreciaba.. como ejemplo:muchos tenemos windows en sistemas de 1 solo procesador , y podemos grabar un cd al mismo tiempo q navegar por internet.. esto esta clarisimo.., pero me da la sensacion q en asp, la gestion es unica , no levanta tareas distintas, ni procesos hijos independientes por las peticiones q recibe de trabajo..

Por ejemplo , Pide a sql una seleccion de mas de 2 minutos desde asp, y en ese tiempo (incluso en un iis en local), pide otra tarea donde se ejecute asp... me temo q tendras las misma sensacion q yo...

Mejor aun (y como mas asp), con 2 asp distintos o 1 , q se ejecute en 2 ventanas distintas con sesiones distintas, donde tengan q leer ficheros (q sean unos cuantos) y mostrarlos en pantalla... eso si, sin chache...

Lo de dormir tranquilo, espero q si.. yo lo hago todos los dias..

Un salu2 y gracias..

Última edición por RJFS; 30/09/2007 a las 16:58
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




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