Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Chat Ajax poblema conexion simultanea mysql

Estas en el tema de Chat Ajax poblema conexion simultanea mysql en el foro de Mysql en Foros del Web. Hola Estoy tabajando en un proyecto hace ya unos meces y ya estoy terminando , pero surgio un problema que nose como solucionar espero me ...
  #1 (permalink)  
Antiguo 07/09/2014, 21:09
 
Fecha de Ingreso: enero-2014
Mensajes: 9
Antigüedad: 10 años, 2 meses
Puntos: 0
Chat Ajax poblema conexion simultanea mysql

Hola Estoy tabajando en un proyecto hace ya unos meces y ya estoy terminando , pero surgio un problema que nose como solucionar espero me puedan ayudar esto es importante y no encuento solucion.

Este es un chat Ajax que funciona con php y mysql , el chat Ajax es de conexion abierta, osea que siempre deja un archivo php recargando continuamente buscando cambios en la Base de datos y cuando los encuentra manda la respuesta de nuevo al cliente , de esta forma

Esto es un pequeño ejemplo de como funciona basicamente el motor de conexion abierta.


indice = 0;

do{
mysql_query("SELECT .... busca si hay cambio en la BD");

si no hay cambio queda dando bueltas aca en el 'do' consultando por 120 vueltas

indice ++;
usleep(500000);
}while(mientras haya cambio AND indice < 120)

echo "manda de regreso el dato al cliente si encontro cambios o llego a 120 consultas"


El chat funciona perfectamente, el tema es el siguiente cuando hay mas de 3 personas conectadas
el servidor se colapsa, en este ejemplo hace 2 consultas por segundo a la BD buscando cambios, eso seria por persona conectada al chat y al menos necesito que soporte 20 a 30 personas simultaneamente, yo tengo un servidor en godaddy con estos datos


Utilización de CPU 0.0% 100%
Utilización de E/S 2048 (2 gigas de ram)
Procesos de entrada 0 /150
Cantidad de procesos 0 /100
Utilización de la memoria física 136.00k / 2.00G (llega a usar 136MB)
DiscoDuro 100GB

Yo supongo que lo que esta tirando el servidor son las consultas simultaneas con mysql que no soporta mas de 3 usuarios conectados simultaneamente a la Base de datos ejecuntando constantemente el mismo archivo php buscando cambios en la base de datos.

1 - alguien me podria ayudar en decirme cual podria ser el problema???

2 - cuantas consutlas podria soportar MYSQL por segundo ????

3- he leido por ahi que cada servidor soporta una cantidad limitada de usuarios con conecciones sumultaneas con MYSQL .

4 -si fuera ese el problema como lo puedo solucionar.

por fabor esto es muy importante para mi y nose como solucionarlo, El que sepa sobre el tema por fabor AYUDAAAA...!!

Etiquetas: ajax, chat, conexion, php, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:44.