Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Portada » Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 3 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Mar Abr 26, 2005 7:00 am
Mensajes: 1177
Ubicación: Mexico D.F.

Nota Publicado: Mié Mar 31, 2010 5:36 am 
Arriba  
Que tal amigos;
Pues asi como lo dice el anuncio, me han encomendado soportar 5000 usuarios concurrentes en Moodle con esa convinacion, Apache+MySQL+PHP en Red Hat 5.4 a 64 bits.
Lo primero que nos dimos cuenta fue que a los 2100 usuarios -aproximadamente- el servidor de Apache nos mandaba el siguiente erro:
ADODB Error Too many connections.
Entonces mi amigo el desarrollador -OJP para los cuates- se dio a la tarea de ver en donde teniamos el cuello de botella, si en el servidor o en el cliente, y lanzamos unas pruebas de stress a la base de datos, de manera local y otra desde el Apache y pudimos observar que los errores eran desde el servidor de Apache.
Modificando varios parametro y batiendo otros, llegamos a un numero un tanto cuanto estable, 3500 a 4000 usuarios, poniendo persistencia en las conexiones del Apache al MySQL, permitiendo mas "open files" en ambos servidores, y aumentando el numero de "Max client connections" al apache. Pero los niveles de utilizacion del servidor no llegan mas alla del 50%. Es decir que si esto fuera lineal -que no es asi- estariamos atendiendo a 9000 usuarios concurrente en un solo servidor de 2 procesadores Intel Xeon Quad core -Nehalem- 5550 a 2.67 GHz, con 24 GB de RAM, que en realidad ocupa solo 4GB.
Hasta el momento no se ha recompilado mas que el PHP, por acciones un tanto desesperadas, pero que pudieron incrementar el numero pero no de una manera tan notable.
La pregunta -por fin despues de tanto rollo- sabran ustedes como podemos llegar a estos niveles de atencion de usuarios, ya que la limitante que estamos teniendo no es por hardware sino por software.
Casi se me olvida, tenemos configurado eacceleraor como cache de PHP, y nos ha dado magnificas estadisticas.
Muchas gracias.

_________________
Todos somos muy ignorantes... Lo que ocurre es que no todos ignoramos las mismas cosas
Albert E.
Reglamento de los foros | Temas más preguntados

 Perfil  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Mié Nov 28, 2007 8:00 am
Mensajes: 1457
Ubicación: En la X del explorer (pulse para llamar)

Nota Publicado: Mié Mar 31, 2010 3:49 pm 
Arriba  
¿Estás utilizando conexiones persistentes para la base de datos (mysql_pconnect())? Según he leido, puede que resulte mejor no utilizar conexiones persistentes.
Además no creo que tengas limitadas las conexiones a mysql porque por defecto son 100, pero puedes mirarlo por si acaso.

_________________
Descargue el gestor de mp3 "Music Manager" -> (mmlf)
Última versión del gestor "Music Manager" -> (jmmm)

 Perfil  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Mar Abr 26, 2005 7:00 am
Mensajes: 1177
Ubicación: Mexico D.F.

Nota Publicado: Sab Abr 03, 2010 8:18 pm 
Arriba  
De hecho como necesitabamos mas de las 100, tuvimos que adquirir una licencia gold de mysql para aumentar esas 100 conexiones.
Con la opcion habilitada de persistencia, el cliente de mysql ya no nos arroja el error "adodb too many connections" y pudimos llegar a mas conexiones
Gracias bro....

_________________
Todos somos muy ignorantes... Lo que ocurre es que no todos ignoramos las mismas cosas
Albert E.
Reglamento de los foros | Temas más preguntados

 Perfil  
Mostrar mensajes previos:  Ordenar por  
 [ 3 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


 Temas relacionados   Autor   Respuestas   Vistas   Último mensaje 
Duda - Apache/Moodle - Multiples copias del proc. Apache y consumo de RAM

en Redes y Servidores

Nagual

4

965

Mié Abr 07, 2010 11:47 pm

Kde_Tony Ver último mensaje

Migrar servidores mysql y apache desde red hat 9 a ubuntu?

en Redes y Servidores

punkcho77

2

934

Lun Sep 07, 2009 11:46 pm

punkcho77 Ver último mensaje

Accept y Connect concurrentes

en Programación

monty89991

0

425

Mar Abr 26, 2011 12:48 pm

monty89991 Ver último mensaje

Por los buenos resultados, Valve amplia a 5000 los Betatesters de Steam Linux

en Noticias y Actualidad

lion-gxd

2

3121

Sab Nov 24, 2012 5:59 pm

lion-gxd Ver último mensaje

buenas estoy haciendo un servidor de email con dovecot-mysql y postfix-mysql

en Redes y Servidores

pablooo

1

466

Jue May 25, 2017 11:21 am

onepixel Ver último mensaje



¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC + 1 hora [ DST ]
Traducción al español por Huan Manwë
phpBB SEO