Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-09-2005
Ricardo León Ricardo León is offline
Miembro
 
Registrado: ago 2005
Posts: 41
Poder: 0
Ricardo León Va por buen camino
Servicios Web

Hola a todos.

Agradezco de antemano a quién me pueda brindar ayuda.

Espero hcerme entender lo mejor posible. Mi problema es el siguiente:
Tengo una aplicación en delphi 6 (servicio web) que se conecta a un BD MySQL esta aplicación lo que hace es consultar en la base de datos algunas tablas y dependiendo el resultado de la consulta retorna cierta información. Este servicio web es llamado desde otras maquinas con cierto intervalo de tiempo (este intervalo de tiempo es configurable). El asunto es que en el equipo servidor donde se encuentra la BD y por supuesto el servicio web la dll de la aplicACIÓN deja de funciionar despues de algún tiempo. He revisado el taskmanager de windows y el archivo dllhost.exe comienza a consumir todos los recursos. No se si sea posible que cada vez que se ejecuta el servicio web al final poder descargar de memoria la dll correspondiente, puesto que creo que el problema es que se realizan muchos llamados a esta dll.
Responder Con Cita
  #2  
Antiguo 21-09-2005
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Y eas DLL esta hosteada en IIS? Que version de IIS y de Windows?

Si estas liberando los recursos y SEGURO que el servicio Web es stateless?

Puedes probar con AQtime si necesitas agarrar leaks por ahi....
__________________
El malabarista.
Responder Con Cita
  #3  
Antiguo 21-09-2005
Ricardo León Ricardo León is offline
Miembro
 
Registrado: ago 2005
Posts: 41
Poder: 0
Ricardo León Va por buen camino
Cita:
Empezado por mamcx
Y eas DLL esta hosteada en IIS? Que version de IIS y de Windows?

Si estas liberando los recursos y SEGURO que el servicio Web es stateless?

Puedes probar con AQtime si necesitas agarrar leaks por ahi....
Tengo windows 2000 server y la dll esta efectivamente en el IIS, he realizado algunas pruebas y con pocos equipos haciendo el llamado al servicio web no hay inconvenientes, pero al conectar 20 equipos que realizan el llamado al servicio web, el archivo dllhost.exe comienza a ocupar la mayoria de los recursos hasta llegar al 99%.
Responder Con Cita
  #4  
Antiguo 21-09-2005
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Puede ser un problema de contencion de recursos. Es muy probable que no estes liberando las conexiones, se debe liberar la conexion a la BD tan pronto sea posible. Ademas es probable que la libreria de acceso a datos que uses no sea hecha para este entorno, debes chequear eso...
__________________
El malabarista.
Responder Con Cita
  #5  
Antiguo 22-09-2005
Ricardo León Ricardo León is offline
Miembro
 
Registrado: ago 2005
Posts: 41
Poder: 0
Ricardo León Va por buen camino
Cita:
Empezado por mamcx
Puede ser un problema de contencion de recursos. Es muy probable que no estes liberando las conexiones, se debe liberar la conexion a la BD tan pronto sea posible. Ademas es probable que la libreria de acceso a datos que uses no sea hecha para este entorno, debes chequear eso...
Despues de realizar las consultas necesarias siempre destruyo el módulo de datos y en ese evento cierro la conexión a la BD y desactivo la sessón.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 22:46:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi