A mí tampoco se me ha colgado.
Evitar Cuelgue Por Desconexion
Subject: Re: Evitar Cuelgue Por Desconexion
Sólo queda mirar dos cosas: Si tu software "real" tiene algún bug en su manejo de la BD (no sólo en la apertura) y si estas pruebas se les cuelgan a tus clientes en sus ordenadores.
Subject: Re: Evitar Cuelgue Por Desconexion
Una pregunta tonta sin haber probado la conexión ni los programas de test:
¿Será que precisamente el uso continuado de los programas de diagnóstico son los que mantienen la conexión viva y por eso no falla ahora?
Si finalmente es así, sólo habría que añadir una especie de "keep-alive" a la conexión en el programa original para evitar esos cortes. Ojalá sea eso, porque de ser así la solución es bien sencilla.
Saludos
¿Será que precisamente el uso continuado de los programas de diagnóstico son los que mantienen la conexión viva y por eso no falla ahora?
Si finalmente es así, sólo habría que añadir una especie de "keep-alive" a la conexión en el programa original para evitar esos cortes. Ojalá sea eso, porque de ser así la solución es bien sencilla.
Saludos
Subject: Re: Evitar Cuelgue Por Desconexion
hola.
Gracias shordi. buena idea probar en la empresa con el probador.
Con respecto a lo que sugiere el señor JGuardon, Ya mi software incorpora
un contador de 30 segundos que ejecuta una query para que no se cuelgue,
pero el problema persiste. Además el primer probador que suministro shordi
estaba dirigido a verificar los tiempo de inactividad, y se pudo verificar que
tras 6 horas de inactividad la conexión no se corto.
Después de hacer la prueba en la empresas, y si no encuentro nada entonces
seria bueno probar con un probador hecho en Python o Java, si ambos se
cuelgan el problema apuntaría al Proveedor de conexión.
Gracias.
Gracias shordi. buena idea probar en la empresa con el probador.
Con respecto a lo que sugiere el señor JGuardon, Ya mi software incorpora
un contador de 30 segundos que ejecuta una query para que no se cuelgue,
pero el problema persiste. Además el primer probador que suministro shordi
estaba dirigido a verificar los tiempo de inactividad, y se pudo verificar que
tras 6 horas de inactividad la conexión no se corto.
Después de hacer la prueba en la empresas, y si no encuentro nada entonces
seria bueno probar con un probador hecho en Python o Java, si ambos se
cuelgan el problema apuntaría al Proveedor de conexión.
Gracias.
Subject: Re: Evitar Cuelgue Por Desconexion
Alguien a barajado la posibilidad de que sea lo contrario, osea que no sea que se corta por timeout sino por sobrecarga de accesos a la base de datos que creo recordar que puede ser 38 conexiones simultaneas (ojo eso creo)
Lejos de las cifras, la pregunta es, ¿podría ser limitación de conexiones simultaneas? (ojo conexiones no son usuarios conectados, ok)
alessandri escribió:
Alguien a barajado la posibilidad de que sea lo contrario, osea que no sea que se corta por timeout sino por sobrecarga de accesos a la base de datos que creo recordar que puede ser 38 conexiones simultaneas (ojo eso creo)
Lejos de las cifras, la pregunta es, ¿podría ser limitación de conexiones simultaneas? (ojo conexiones no son usuarios conectados, ok)
Subject: Re: Evitar Cuelgue Por Desconexion También
Hola a todos, me acoplo recién a este hilo luego de leer todo el post.
Por lo que veo los problemas de comunicación que describen son misteriosas, como bien lo dicen aquí.
No conozco mucho de estos temas pero por lo que he visto las aplicaciones web, que corren en un servidor a tal efecto, como apache por ejemplo, trabajan con una base de datos en el mismo servidor o de forma local, pero no enlazan a través de internet.
Creo que lo que falta aquí es un programa servidor que gestione la recepción de datos (tal vez el envío) y de esta manera el programa gambas (cliente) solo "hablaría" con un programa servidor (que puede ser gambas o no) y nunca con la base de datos.
He leído alguna vez que no es para nada conveniente dejar "expuesto" el servidor de bases de datos en internet" de hecho si se fijan en la configuración de mysql viene comentado donde habilita a " * " de direcciones.
En resumidas cuantas, me parece que hay que partir el problema en dos. Dos programas uno cliente y otro servidor.
Saludos.
Por lo que veo los problemas de comunicación que describen son misteriosas, como bien lo dicen aquí.
No conozco mucho de estos temas pero por lo que he visto las aplicaciones web, que corren en un servidor a tal efecto, como apache por ejemplo, trabajan con una base de datos en el mismo servidor o de forma local, pero no enlazan a través de internet.
Creo que lo que falta aquí es un programa servidor que gestione la recepción de datos (tal vez el envío) y de esta manera el programa gambas (cliente) solo "hablaría" con un programa servidor (que puede ser gambas o no) y nunca con la base de datos.
He leído alguna vez que no es para nada conveniente dejar "expuesto" el servidor de bases de datos en internet" de hecho si se fijan en la configuración de mysql viene comentado donde habilita a " * " de direcciones.
En resumidas cuantas, me parece que hay que partir el problema en dos. Dos programas uno cliente y otro servidor.
Saludos.
Subject: Re: Evitar Cuelgue Por Desconexion
Bueno. yo hice un probador hace unos años y conecte 200 usuarios a la db y no se colgó. se puso un 40% mas lento pero se colgó.
y utilice el mysql workbench para ver los usuarios conectados y corrobore que eran 200. y sigue el misterio,
gambafeliz escribió:
Bueno. yo hice un probador hace unos años y conecte 200 usuarios a la db y no se colgó. se puso un 40% mas lento pero se colgó.
y utilice el mysql workbench para ver los usuarios conectados y corrobore que eran 200. y sigue el misterio,
Subject: Re: Evitar Cuelgue Por Desconexion
Muy interesante.
Supongo que bajo este modelo el programa se comportaría un poco asíncrono y cualquier corte se podría manejar vía código y evitar el cuelgue,
entonces faltaría evaluar el rendimiento de la aplicación.
Si alguien tiene a mano algún ejemplo para desarrollar cliente servidor favor facilitarlos.
Gracias.
tincho escribió:
Muy interesante.
Supongo que bajo este modelo el programa se comportaría un poco asíncrono y cualquier corte se podría manejar vía código y evitar el cuelgue,
entonces faltaría evaluar el rendimiento de la aplicación.
Si alguien tiene a mano algún ejemplo para desarrollar cliente servidor favor facilitarlos.
Gracias.
Subject: Re: Evitar Cuelgue Por Desconexion
Cuando dices disco SD, ¿te refieres a disco SSD?
Pues te voy a decir que mas vale que sea un Disco SSD especializado en servicios de Red para servidores porque sino es, es posible que este sea uno de tus principales problemas a tener en cuenta en tu escenario. (Parece que es un buen disco para servicios de servidor pero como no dices cual es exactamente pues te lo digo por que según que SSD tienes contra-indicaciones)
Otras cosas, ¿por que usas como servidor Ubuntu?, y MySQL Server te has fijado que sus descargas esta destinadas para otros sistemas operativos aunque contempla Linux en general.
Por otra parte me parece mucha maquina para tan poco trabajo o carga de trabajo.
Lo de aplicación cliente-servidor esta bien para un caso como el tuyo pero en gambas yo no te puedo aportar nada. Soy nuevo aquí en gambas. Pero si se lo que habláis para cliente-servidor.
Last edited by gambafeliz on Thursday, 08 August 2019, 17:33; edited 2 times in total
alessandri escribió:
Cuando dices disco SD, ¿te refieres a disco SSD?
Pues te voy a decir que mas vale que sea un Disco SSD especializado en servicios de Red para servidores porque sino es, es posible que este sea uno de tus principales problemas a tener en cuenta en tu escenario. (Parece que es un buen disco para servicios de servidor pero como no dices cual es exactamente pues te lo digo por que según que SSD tienes contra-indicaciones)
Otras cosas, ¿por que usas como servidor Ubuntu?, y MySQL Server te has fijado que sus descargas esta destinadas para otros sistemas operativos aunque contempla Linux en general.
Por otra parte me parece mucha maquina para tan poco trabajo o carga de trabajo.
Lo de aplicación cliente-servidor esta bien para un caso como el tuyo pero en gambas yo no te puedo aportar nada. Soy nuevo aquí en gambas. Pero si se lo que habláis para cliente-servidor.
Last edited by gambafeliz on Thursday, 08 August 2019, 17:33; edited 2 times in total
Page 4 of 8
You cannot post new topicsYou cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events
This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Generation Time: 0.1735s (PHP: -56% SQL: 156%)
SQL queries: 24 - Debug Off - GZIP Enabled