![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Cita:
__________________
La vida es un simple pero complejo If J=rS
|
|
#2
|
||||
|
||||
|
Me parece que el problema por la manera de hacer las conexiones al servidor ya que comentas que lo haces por medio de vpn. Vpn funciona bien en cualquier aplicación si tienes un ancho de banda decente. Normalmente yo no utilizo este tipo de conexiones en líneas ADSL ya que dada la cantidad de información que pasa por cada tunel, se satura rápidamente el ancho de banda. Yo te sugiero que hagas la conexión directamente vía TCP/IP, es decir, que tu aplicación cliente se conecte al servidor directamente. Yo tengo una instalación por ejemplo, con 15 conexiones simultáneas en 3 ciudades distintas, tirando consultas a tablas de 300 mil registros para arriba y lo más que tarda alguna consulta es 1.5 segundos. Utilizo MySQL 5.1 (originalmente se diseñó sobre 4.1) y nunca he tenido que mover ninguna variable.
Otra cosa puede ser el tipo de consultas que lanzas, vendría bien un ejemplo de las que más utilizas para analizarla y poderte opinar más. Hay por cierto otra situación que pudiera pasar, si utilizas tablas InnoDB que son transaccionales y por algun error abres una transacción y olvidas hacer el commit o rollback llega el momento en el que el servidor simplemente cuelga todo por quedarse esperando a cerrar la transacción. Como ves pueden ser muchas cosas, vendría bien mas info.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
#3
|
|||
|
|||
|
Cita:
__________________
La vida es un simple pero complejo If J=rS
|
|
#4
|
||||
|
||||
|
Es relativamente sencillo. En el TZConnection que utilizas para hacer la conexión podrás ver que tiene las propiedades para indicar el host, usuario, passw y base de datos la que se va a conectar. Basta indicar en host la ip o dominio en donde esta corriendo el servidor y con eso puedes acceder de manera remota. UNicamente tienes que abrir el puerto 3306 (si usas el default de MySQL) de tu firewall para que permita tráfico externo. Ojala y pudieras poner un resumen de estas propiedades del TZConnection que utilizas. No entiendo bien como haces el acceso ahorita, realmente que haces con los túneles, utilizas tu programa alojado en el servidor?, o utilizas un cliente en cada terminal que se conecta?
Por otro lado como te mencionaba el problema de los "deadlocks" de las transacciones se dá si explícitamente las estás utilizando en tu programa, este sería un ejemplo correcto: Y esto nos produciría un deadlock:
En el segundo si no hay error el rollback nunca se ejecuta y el servidor se queda indefinidamente esperando a que finalice esa transacción. Normalmente el efecto tarda a veces hasta varias horas en notarse. Lo notas porque el servidor empieza a mandar mensajes de error de que tiene bloqueada la tabla y no permite más acceso prácticamente a ninguna otra. Es decir, se paraliza totalmente hasta en tanto no mates la conexión que generó el deadlock.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como arrancar o parara un servicio en funcion de otro servicio ?? | QuarkBcn | API de Windows | 12 | 15-06-2011 14:46:11 |
| iniciar servicio mysql, error 5 | JuanHC | MySQL | 2 | 18-07-2008 08:05:20 |
| Servicio | arantzal | Varios | 3 | 27-06-2007 10:50:55 |
| MYSQL Levantar Servicio Cliente!!!!! | mtirado | MySQL | 1 | 30-03-2007 22:14:21 |
| Arrancar servicio MySQL? | davezf | MySQL | 9 | 14-05-2005 19:01:32 |
|