El problema es q cuando se conectan más de 35 usuarios al tiempo la plataforma se vuelve lenta y si se conectan más, se cae y sale el siguiente error
Error: DataBase connection failed. It is possible that the database is overloaded or otherwise not running properly. The site administrator should also check that the database details have been correctly specified in config.php
La solución inmediata es hacer un chequeo de las tablas e índices y luego darle en Reparar...
Eso lo hace otra persona ajena a mi, yo solo puedo y manejo el moodle.
Tengo acceso a la base de datos por medio del (sftp) y soy admin de moodle. No tengo acceso al servidor.
Me gustaría saber que soluciones conocen uds q puedan ayudarme desde el acceso que yo tengo o que cual es el problema específico ?
Es configurar bien el archivo "config.php" ? como puedo hacerlo ?
El q me pueda ayudar le agradezco...
La idea es saber cual es el problema específico y saber la solución, muchas gracias.
Re: Moodle falla cuando entran más 35 personas al tiempo
Es un problema típico de servidor al entrar muchos usuarios concurrentes el sistema se cae porque se agota la memoria RAM, 35 usuarios x 40 MB/usuario = 1,5 GB de RAM. Esos datos son exagerados porque podemos calcular unos 40-50 usuarios por GB de RAM (depende de lo que estén haciendo). En definitiva, lo que sucede es que tu alojamiento no soporta tantos usuarios, solución, cambiar de alojamiento o ampliar la memoria RAM (lo que no suele ser posible en alojamientos compartidos). Debes empezar a plantearte un servidor dedicado, compartido o cloud.
Salu2
W
Re: Moodle falla cuando entran más 35 personas al tiempo
Mis preguntas son:
¿Es válido pensar en un server compartido o fue un error de redacción? (y no lo digo con ánimo de llevarte la contra, sino para aprender de tu experiencia).
¿Que es un servidor cloud?
Gracias de antemano.
Re: Moodle falla cuando entran más 35 personas al tiempo
Ya lo han comentado otros por aquí en más de una ocasión, los servidores compartidos suelen tener restricciones a nivel de porcentaje de recursos consumidos por cada proceso. Si la base de datos consume demasiada CPU, simplemente paran el proceso, le dan menos prioridad o le echan y así se dan este tipo de situaciones. Por tanto, si el proyecto va en serio, y tienes cierta seguridad en que tendrá una duración aceptable en el tiempo, es preferible valorar la solución de un servidor dedicado.
En cuanto al servidor cloud, o servidor en la nube, puedes consultar http://es.wikipedia.org/wiki/Computaci%C3%B3n_en_nube
Re: Moodle falla cuando entran más 35 personas al tiempo
Sí, en efecto, es un error de redacción, me refería a un servidor virtual, donde te garantizan una serie de recursos exclusivos, normalmente un mínimo y un máximo de RAM. Hay también otras opciones como los servidores privados de OVH, donde la máquina es exclusiva, pero el disco duro compartido.
El servidor cloud ya lo ha comentado Xavier a través del enlace de la wikipedia, básicamente en vez de asignarte un servidor te asignan una serie de servicios y recursos de forma flexible mediante un sistema de virtualización. De esta forma puedes empezar con pocos servicios e ir aumentando los recursos según se incrementen tus necesidades. La gran ventaja es que es escalable, el inconveniente es quizá el precio, por poco más puedes tener un servidor dedicado.
Salu2
Re: Moodle falla cuando entran más 35 personas al tiempo
Y si, lo que uds dicen es verdad, al parecer el servidor tiene compartido otros servicios con otras áreas y esto ayuda a la congestión en el flujo de datos y por lo tanto en la conexión con la BD...
Les agradezco por sus comentarios y ayuda.
Re: Moodle falla cuando entran más 35 personas al tiempo
Gracias por la orientación.
3GB espacio y
40 GB de tráfico.
500 ciclos de computación que equivalen a unas 75.000 páginas vista/mes
Si se necesita más son 468:
5 GB espacio y
60 GB de tráfico.
1000 ciclos de computación
Y si se queda todavía corto lo cobran por tramos:
En tramos de 5GB de almacenamiento en disco por 5 euros/mes cada tramo.
En tramos de 10GB de transferencia de datos por 5 euros/mes cada tramo.
En tramos de 500 ciclos de computación por 10 euros/mes (500 ciclos de computación que equivalen a unas 75.000 páginas vista/mes)
Yo llevo más de un año con ellos y estoy muy contento, no se me ha caído nunca y me va como un tiro, con más de 400 registrados y suelo tener entre 20-35 concurrentes. Además no lo tienes que administrar tu, perfecto para mí porque no tengo ni idea de administrar un servidor...incluso te lo dan con moodle instalado y el dominio incluido. Antes lo tenía en un hosting compartido y era un desastre, porque aunque tu sólo tengas 1 alumno trabajando, como otra web con la que compartas el hosting esté chupando muchos recursos la tuya se te cae...casi es mejor un hosting de los gratuitos...los servidores dedicados se me salían de mi presupuesto y más si me los tenían que administrar...así que me decidí a probar que era eso de la nube aplicado a los hostings.
te pongo el enlace por si quieres echarle un vistazo pincha aquí
Saludos!
Re: Moodle falla cuando entran más 35 personas al tiempo
relativo al hosting compartido...
No creo que "casi sea mejor un hosting gratuito".... al menos no en lo que
se refiere a la generalidad....
Casos de mal servicio siempre hay y a veces nos toca la mala suerte....
Yo creo que un proyecto de e-Aprendizaje (o educacion en línea, si se prefiere),
tiene etapas y el hosting compartido sirve bien para la primera.
Esto es, aguanta cierto número de usuarios y nos permite aprender cosas que
no siempres tenemos frescas (Ej. uso de pánel de control, mantenimiento
de la plataforma, "peleas" con el proveedor, buscamos un mejor diseño
de cursos para "administrar la concurrencia", etc.)
En mi opinión y experiencia creo que esto es bueno, y también que tenemos
conciencia de algo muy importante (aunque muy obvio):
Si queremos hacer algo bueno (de calidad), hay que invertirle.
Como dice Lao, en cierto momento nos damos cuenta de que necesitamos
"mejorar" y que bien vale pagar el "extra" por hacerlo.
Tendemos a esforzarnos más, nos gusta que nuestro proyecto crezca,
fructifique, se enriquezca....
Y por eso ya no "nos duele" pagar. Aprendemos que el esfuerzo lo vale.
Los hosting gratuitos, creo, no brindan esta oportunidad.
Por el contrario, nos refuerzan la no muy "benéfica" idea de que en Internet
todo debe ser gratis.
Además, como no nos cuestan las cosas, no aprendemos a valorar ni el
esfuerzo propio ni el de los demás, tendemos al desperdicio, etc.
Además, algunos hosting gratuitos tienen ciertos "términos y condiciones"
realmente abusivos: el usuario se compromete a ceder toda su propiedad
intelectual en favor del proveedor.
Esto es, el contenido que yo coloque, en automático deja de pertenecerme
y el proveedor lo puede usar para lo que quiera, todo o en partes.
Han bajado los contratos de este tipo, pero yo leí varias cláusulas en
este sentido con diferentes proveedores.
Y hablando de estos menesteres legales, el hosting que recomienda Lao
tiene un "asegún" que no me gustó.
Claro, no me gustó porque de acuerdo a mis intereses hay una cláusula
que no me parece conveniente:
Esto es que uno como cliente le "autoriza" (¿cede el derecho?)
al proveedor de usar su marca y logotipo para lo que quiera con "objetivos
promocionales" (más información aquí en el apartado 7.1
Utilización de marcas y logotipos).
¿Qué significa "objetivos promocionales"? ¿De qué cosa a qué cosa
abarca el término? No se dice nada, y ahí es donde está el problema...
Como experiencia personal, creánme que es muy difícil crear una marca y
un logo (aunque sea totalmente desconocida), y esto de "autorizar"
este derecho nomás no va con mis intereses.
Pero bueno, supongo que habrá a quienes no les importe, o bien, quienes
no hayan invertido en estos elementos intelectuales y, por tanto, la
cláusula no les afecte.
Por lo demás, y dado lo que nos describe Lao, suena bien lo que se ofrece.
Vale, buenos aportes en este post de Wenceslao, Xavier y Lao (y las/los que
sigan....).
Saludos
Re: Moodle falla cuando entran más 35 personas al tiempo
Por eso comento la opción que a mí me ha salido bien.
Con respecto al punto 7.1: Lo dice bien claro: a fin de que LAPRIMERA.NET pueda anunciar y/o enunciar al Cliente en su sección "Clientes".
No te parece conveniente? es para usar en su web o blog tu logotipo pero para bien, es decir para ponerte como ejemplo de uno de sus clientes digamos de "éxito". Yo estaría encantado de que pongan mi Plataforma con mi logo!jejeje de hecho rezo para que me hagan publicidad gratis jajaja.
De todas formas si usaran tu logo y no te gusta que lo pongan a modo de ejemplo de un cliente con una buena plataforma de elearning, con llamarles y decirlo, creo que lo retirarían...
Y si tienes mucho recelo supongo que tendrás tu logotipo y marca debidamente registrada, no?ante un juez (no creo que se llegara a un extremo así por semejante cosa pero...) te daría la razón. Por cierto, una autorización no es lo mismo que una cesión.
A mi lo que me dió confianza es que están en mi país, con su dirección física, teléfono, hablan mi idioma y con un ticket o una llamada te lo solucionan (al menos a mí me han solucionado siempre), eso es lo que valoro en la empresa de la que depende mi trabajo. Eso y sobretodo la fiabilidad del servidor, lógicamente...
Pero los precios que habéis comentado de los servidores en la nube me parecían totalmente desorbitados, y precisamente entre las ventajas de los servidores en la nube es la escalabilidad tanto del hardware como de los precios.
Suelo comentar para ayudar, aunque reconozco que pregunto más que respondo, pero es debido a que es díficil tener la sabiduría de Iñaki, Carlos, Wenceslao...y otros, pero lo intento, con el tiempo espero conseguirlo .
Así que espero que esta información le sea útil a alguien, ya que se tiende a creer que las únicas opciones son hosting compartido o servidor dedicado.
saludos
Re: Moodle falla cuando entran más 35 personas al tiempo
1) lógicamente era una forma de hablar (y exagerar)
Bueno, a primera lectura no me pareció que estabas "exagerando" (¿ironizando),
pero creo que mientras más información y aclaraciones tengamos,mejor.
2) si deseas poner en marcha un proyecto serio, el hosting compartido NO es una opción.
En esto no estoy de acuerdo.
Un proyecto serio bien puede establecerse en un hosting compartido.
Simplemente imagina el escenario:
Un profesor tiene 20 alumno y "cuelga" sus ejercicios en un hosting compartido
(o sus lecturas o sus guías o lo que sea). Ello, a fin de auxiliar más a sus alumnos
¿Estás diciendo que el profesor no es serio?
Otro escenario: Alguien tiene 15 alumnos a los que les vende un curso (propio)
y no espera una concurrencia de más de 3 personas durante 3 meses.
¿Le resulta económica y técnicamente viable el hosting compartido?
¿Es que su decisión es porque "no es serio"?
Como entiendo tus palabras es que un proyecto "grande" no puede andarse
por las ramas y quien lo dirija no puede "optimizar" costos y rentar un
servidor compartido.
Eso sí sería falta de seriedad, pero no otros escenarios.
3) "Con respecto al punto 7.1: Lo dice bien claro: a fin de que LAPRIMERA.NET
pueda anunciar y/o enunciar al Cliente en su sección "Clientes"."
Esto es cierto, pero te faltó leer la otra mitad de la cláusula (¿o es que no
la quieres citar por alguna razón?), que es a la que me referí en mi post:
"Asimismo, LAPRIMERA.NET podrá utilizar la imagen del Cliente para fines
promocionales en cualquier medio de comunicación."
Así como tú indicas que el servicio te parece bueno y por eso lo recomiendas,
así como yo menciono que en los términos y condiciones hay algo que es
poco claro (desde el punto de vista legal no valen las "buenas intenciones",
hay que clarificar todo totalmente), y ese es un punto a revisar bajo ciertos
criterios de empresa contratante.
4) Y bueno, finalmente un comentario personal sobre el "cloud computing".
Aclaro que no es sobre el modelo de trabajo que tanto le ha gustado
a Lao, sino sobre algo más genérico y de mayor trascendencia para el
largo plazo.
Yo en lo personal considero a Richard Stallman (el creador del software
libre) como un referente intelectual fundamental.
He leído muchos escritos de él, sus ensayos, he usado sus herramientas... en fin....
Y bueno, es conocido que está muy al tanto de las tendencias tecnológicas
y de las bondades y riesgos que tienen para la libertad de las personas.
Y así como ha advertido sobre tecnologías realmente nocivas como los
DRM, así como se ha opuesto a una especie de proceso de "censura" en
Wikipedia (por aquello de que se "vetaron" las referencias a rebelion.org),
así como ha advertido sobre los inconvenientes de las patentes de
software, sobre el peligro real del acuerdo ACTA, etc.
Así nos ha advertido del riesgo que implica el modelo de "cloud computing".
Ver referencia aquí, Su punto de vista es: "(Cloud computing is) stupidity. It's
worse than stupidity: it's a marketing hype campaign".
Entonces, como decimos en mi país, "no todo lo que brilla es oro".
Para saber qué sí y qué no, creo, vale mucho tener varios puntos de vista.
Saludos
Re: Moodle falla cuando entran más 35 personas al tiempo
Un ejemplo podría ser una Moodle usada durante periodos de matrícula o entrega de trabajos, fechas de exámenes finales o en escenarios donde se produzcan crecimientos muy grandes de forma puntual. En este caso, el cloud computing es muy útil pues basta con añadir recursos para esos momentos puntuales y después puedes volver a recuperar la normalidad, retirándolos. Pagas un poco más pero puedes cubrir la demanda y el servicio de forma sencilla, fácil y rápida, pero como mencionaba anteriormente, la principal pega que yo personalmente veo es que solo sería rentable para escenarios muy grandes. En otros casos, hay opciones como servidores dedicados, clusters y balanceadores de carga que pueden ser muy válidos y algo más baratos.
Yo tampoco entiendo mucho de los detalles técnicos, lo único que se es que no se me cae nunca y no es muy caro. Y no tengo miles de alumnos. Quizás no estamos hablando exactamente del mismo tipo de cloud computing, o las compañías están "modificando" estos servidores para adaptarlos a webs más pequeñas y de este modo abarcar más mercado...Lo desconozco.
Pero yo personalmente estoy más tranquilo sabiendo que si el próximo mes aumenta la concurrencia de alumnos no tendré problema. Quizás una persona con más conocimientos que yo en la administración de servidores, le sea mucho mejor un servidor privado o un VPS pero como no es mi caso me aventuré a buscar alternativas.
Todo depende del proyecto, lo que se necesita, y de los conocimientos que se tiene. Lógicamente lo que para mi es una maravilla, para otra persona no le sirva en absoluto. Por eso simplemente lo posteo, para que se conozca que existe también esa opción.
El escenario que planteas como ejemplo es un poco extremo, ya que si tu hosting siquiera soporta un usuario concurrente, es más, si ni siquiera aguanta entre 10 y 20, tendrías que plantearte mover tus aulas a otro hosting. En cualquier caso, he visto y leído cosas más raras, te lo puedo asegurar, sobre todo en casos de hosting compartido.
Re: Moodle falla cuando entran más 35 personas al tiempo
Simplemente imagina el escenario:
Un profesor tiene 20 alumno y "cuelga" sus ejercicios en un hosting compartido
(o sus lecturas o sus guías o lo que sea). Ello, a fin de auxiliar más a sus alumnos.
En este escenario con 1 alumno concurrente, se puede dar el caso de que se le caiga la página por que otra web alojada en el mismo hosting está consumiendo todos los recursos. (lo digo por experiencia propia).
Por a penas unos 18-20€ al mes tienes un cloud hosting y te aseguras una fiabilidad prácticamente total.
En mi opinión no creo que haga falta tener 100000 alumnos para usar los servidores en la nube, precisamente es la escalabilidad el punto fuerte (junto con la sencillez en la administración)
Y respeto mucho a Richard Stallman pero todos los hostings son puro marketing, de hecho todo en esta vida XD, y mal que le pese, es el futuro. Yo no veo el riesgo que comenta...si alguien me lo explica...
Saludos!
Re: Moodle falla cuando entran más 35 personas al tiempo
Re: Moodle falla cuando entran más 35 personas al tiempo
Tengo un problema con un servidor compartido trabajando con Moodle 1.9.9 que no se si asignarlo a un problema de concurrencia.
El número de usuarios totales de 150 en 5 cursos trabajando con SCORM, cuestionarios, consultas, foros y tareas.
Anexo el reporte que me envío el proveedor de hospedaje el cual indica un exceso de demanda de recursos en MySQL.
Creo que es un problema de concurrencia de usuarios. Si así fuera, es posible colocar un tope de usuarios a Moodle para evitar este tipo de problemas o existe otra opción.
De antemano gracias por sus comentarios.
Re: Moodle falla cuando entran más 35 personas al tiempo
Revisando el fichero que adjuntas, no se ve nada especialmente raro. La mayor parte de subprocesos que están accediendo a Moodle están dormidos, y las únicas consultas son a las tablas de cursos y config. Sin embargo, parece que el resto de elementos que tienes en el servidor (wordpress, forospro2, horde, foro) si estaban haciendo cosas.
Las consultas a la BD de moodle no eran muy costosas, sino más bien concretas, sobre tablas con índices que habitualmente se actualizan, lo cual agiliza las consultas. Tampoco eran recopilaciones de estadísticas, por tanto no veo porque tendría que ser culpa de las tablas de Moodle. Para asegurarte, tendrías que hacer pruebas de carga de esas consultas en la base de datos, ya que afortunadamente tienes las sentencias SQL.
En cualquier caso, a través de la configuración de MySQL puedes especificar la cantidad de conexiones habilitadas por el servidor de base de datos.
Re: Moodle falla cuando entran más 35 personas al tiempo
Re: Moodle falla cuando entran más 35 personas al tiempo
Que tal Equipo,, Yo quisiera saber si hay una forma de limitar el nomero de personas que pueden estar al mismo tiempo, tambien tengo el problema de la falla del servidor. tenemos contratado el hardware a personas externas los cuales no permiten el cambio de parametros de bases de datos o servidor, por lo que la forma hasta ahora seria modificar las sentencias de PHP. Porfavor si saben como limitar el numero de usuarios les estaria inmensamente agradecido.
Daniel, Ags. Mexico
Re: Moodle falla cuando entran más 35 personas al tiempo
Puedes controlarlo de varias formas. Una de ella es instalar algún software o hardware que limite el ancho de banda y a su vez otorgue un máximo a cada usuario. Es decir, si por ejemplo, tu línea tiene un máximo de 1 MB, y quieres que cada usuario tenga como máximo 10 KB. Esto conllevará que como máximo puedas dar servicio a 100 usuarios, y el 101 será rechazado.
La otra opción, algo más accesible, es limitar la cantidad de conexiones al servidor web y a la base de datos. En ambos casos, por configuración puedes indicar el número máximo y mínimo de procesos que pueden atender las peticiones al servidor. En apache, el parámetro es MaxClients.
Re: Moodle falla cuando entran más 35 personas al tiempo
segun los calculos..si en mi plataforma moodle acceden en el dia unos 300 usuarios, y posiblemente en el mismo momento accedan unos 100 usuarios.., segun los calculos..cual seria el minimo en memoria RAM. que se deberia instalar en el servidor..?? ya que aproximadmente..y haciendo unos calculos en el futuro dentro de mi plataforma mas o menos esto datos seran manejados..por eso la consulta con ustdes..
un server dedicado alas plataforma Moodle..cual serian las caracteristicas .tomando como base los datos que plante arriba..
Gracias..
Re: Moodle falla cuando entran más 35 personas al tiempo
Hola a todos,
He visto este tema y ando yo un poco "obsesionado" por el asunto por lo siguiente, tengo 1 curso con 1500 usuarios, de momento no he tenido el menor problema, pero no creo que haya habido más de 50 conectados a la vez (tengo el usuarios online a 5 minutos), el moodle está alojado en un servidor dedicado en el que sólo tengo 2 hosting con uso..., tengo otros sin apenas actividad, el año pasado el mayor curso que tuve con 250 alumnos no hubo ningún problema..., a pesar que en el examen final muchisimos se conectaron el útlimo día. Es un servidor con 500 gb de hd y 2 gb de ram, he llamado al servicio técnico y me dicen que en un servidor dedicado se pueden conectar hastas 2000 - 3000 usuarios sin problemas..., lo cual me parece demasiado. Alguno con un curso con tantos usuarios???? o que haya oído pregunte otro día y el foro de administradores y otro usuario con un servidor dedicado similar al mío me dijo que no tenía problemas, pero sigo dudando..., agradecería comentarios de más usuarios con más de 1000 usuarios en un curso o que conozcan gente que los tenga.
Gracias.
Saludos.
Zertiko
Re: Moodle falla cuando entran más 35 personas al tiempo
Creo que deberias instalar un sistema de monitorización para los servidores como munin con el plugin para moodle y analizar el comportamiento en el tiempo
http://docs.moodle.org/es/Monitorizaci%C3%B3n_de_Moodle_con_Munin
Ya nos cuentas