FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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!
|
#2
|
||||
|
||||
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 |
#3
|
||||
|
||||
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 |
#4
|
||||
|
||||
Me cito a mi mismo:
Cita:
Cita:
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
|||
|
|||
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.
|
#6
|
||||
|
||||
Cita:
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 |
#7
|
|||
|
|||
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 |
|
|
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 |
|