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 27-12-2007
JARivera JARivera is offline
Registrado
 
Registrado: may 2007
Posts: 6
Poder: 0
JARivera Va por buen camino
Unhappy Indy TCP Server: Uso de CPU 100% tras 5 min

Tengo un servidor de TCP usando Indy que en general funciona bien. Sin embargo, por alguna razón, después de 5 minutos aprox. el uso de CPU se me dispara a 100%. Todo sigue funcionando, pero la maquina corre mas lento, y eso es un gran problema. Es una aplicacion bastante intensiva, asi que a los 5 minutos tengo aprox. 40 conexiones, aunque recibo solamente unos 10 paquetes por minuto en total. En la misma aplicación recibo también paquetes UDP, y alli recibo hasta 300 paquetes por minuto, sin problema. Es mas, si desactivo el componente de TCP, el uso de CPU se mantiene entre 8 y 15%, asi que ya no me queda otra mas que echarle la culpa a algo en el servidor de TCP. Sin embargo, tras semanas de romperme la cabeza con eso, no le atino a cual pueda ser la causa. Alguien tiene alguna sugerencia? Mil gracias!
Responder Con Cita
  #2  
Antiguo 27-12-2007
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Es probable que se trate de un bug en las propias INDY. ¿que versión estas usando? ¿has actualizado a la última disponible en el sitio del proyecto indy

Saludos.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 27-12-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
No necesariamente sea un BUG... la unica solucion en ese tipo de casos es ir deshabilitando las funcionalidades de tu sistema e irlas habilitando segun funcionen a la perfeccion...

Tambien habría que ver si estas cerrando todos los Handles y liberando la memoria asignada temporalmente para descartar problemas causados por programación.

Suerte
Responder Con Cita
  #4  
Antiguo 27-12-2007
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Cita:
Empezado por cHackAll Ver Mensaje
No necesariamente sea un BUG
Me cito a mi mismo:

Cita:
Empezado por jachguate
Es probable que se trate de un bug
Cita:
Empezado por cHackAll Ver Mensaje
la unica solucion en ese tipo de casos es ir deshabilitando las funcionalidades de tu sistema e irlas habilitando segun funcionen a la perfeccion...
En esto no estoy de acuerdo. Particularmente con las INDY que venían con Delphi 7, que era INDY 9, tuve algunos problemas extraños que se corrigieron con una actualización de las mismas. Claro que no digo que sea lo único, pues sin conocer el código de la aplicación... imposible decirlo, pero si que es probable. Ante la falta de información de versiones.. he preferido dejar el dato.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 27-12-2007
JARivera JARivera is offline
Registrado
 
Registrado: may 2007
Posts: 6
Poder: 0
JARivera Va por buen camino
Unhappy Re: Indy TCP Server: Uso de CPU 100% tras 5 min

La verdad, tengo una version algo viejita, porque estoy usando Delphi 6 (y, la verdad, no tengo una buena razón para cambiarlo...). En este momento, la funcionalidad dentro del server de TCP es la mínima indispensable: leo el paquete, lo parseo y lo inserto en la base de datos. Tengo una bitacora en un archivo de texto, para fines de depuracion, y lo mas curioso es que no hay nada de distinto en el patron entre los primeros minutos y el momento en que se satura el uso de CPU. De hecho, deshabilite todas las demas funciones, como cerrar sesiones que no han tenido actividad en cierto tiempo.
Responder Con Cita
  #6  
Antiguo 27-12-2007
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Cita:
Empezado por JARivera Ver Mensaje
La verdad, tengo una version algo viejita, porque estoy usando Delphi 6 (y, la verdad, no tengo una buena razón para cambiarlo...).
Supongo que se trata de Indy 9, aunque el único que puede saberlo sos vos...

Debiera estar la última revisión de dicha versión en el sitio que ya he apuntado antes. Nada perdés con realizar la actualización... hasta donde recuerdo, funciona de delphi 5 para arriba

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #7  
Antiguo 27-12-2007
JARivera JARivera is offline
Registrado
 
Registrado: may 2007
Posts: 6
Poder: 0
JARivera Va por buen camino
Re: Indy TCP Server: Uso de CPU 100% tras 5 min

Juan Antonio,

que casualidad que ambos estemos en Guate! Por cierto, trate de ver tu perfil en Hi5 pero me dio un error. Alguna otra forma de contactarte?
En todo caso, voy a probar bajar la actualizacion de Indy y te cuento. Mil gracias,

Arturo
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cuál es la Mejor forma de Eliminar Conexiones Clientes de un Server Indy R_Richards Internet 4 22-07-2010 15:11:09
Ayuda con incompatibilidad del Post de TIdHTTP de Indy 8 con Indy 10 rolandoj Internet 13 24-12-2008 13:19:01
email con indy cual uso ; server o cliente cmena Internet 13 15-09-2005 20:53:12
Error Ejemplo Chat en Indy tcp (server & socket) Clantt Internet 7 15-09-2005 16:39:44
.dll's que quedan tras desinstalación santana Oracle 8 26-04-2004 22:45:23


La franja horaria es GMT +2. Ahora son las 16:00:11.


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