16 de octubre de 2020

MOODLE LENTO



Moodle tiene requerimientos mínimos, y algunas características, que pueden causar problemas de velocidad, e incluso colapso del sitio. 

Causas en la configuración de Moodle
La causa más común es dejar activo el checkbox de "Modo de diseño de temas" (Administración del sitio / ► Apariencia / ► Temas / ► Ajustes de temas). Este checkbox hace que cada vez que se carga Moodle, se vuelvan a generar los archivos que controlan su aspecto (CSS). Aunque esto está bien para pruebas durante la personalización de la apariencia, dejarlo activo causará una gran lentitud en Moodle. 

Causas en el Hosting (alojamiento)
¿Tiene su Moodle en un hosting estándar? los hosting estándar asignan muy poca memoria y procesador, y Moodle requiere de una potencia considerable sobre todo cuando se conectan más alumnos. Si al ingresar algunos alumnos nota una lentitud extrema o incluso que la plataforma deja de operar, esta es una posible causa. Lo ideal es un hosting dedicado con mínimo 100-128 GB RAM. 

Según la documentación Moodle necesita 1 GB de RAM por cada 10 usuarios concurrentes. 

Un servidor puede ser compartido, VPS (Virtual Private Server-Servidor virtual privado) que dispone de recursos propios, o dedicado, en la nube, entre otros. 

Hosting Compartido
El hosting compartido es la solución para los propietarios de sitios web con menos tráfico. Es el punto de partida de la mayoría de las pequeñas empresas y bloggers. Con el hosting compartido, se divide el mismo servidor físico entre varios clientes de la empresa de hosting. No se obtienen recursos dedicados, ya que el sitio se ejecuta en el mismo sistema operativo que el de otros, se comparte memoria, aumenta el tiempo de carga en picos de tráfico y no se puede elegir el sistema operativo ni otro software de servidor, ya que todos los usuarios usan la misma configuración. Es el proveedor de hosting el que se encarga de cada aspecto del entorno del sitio. 

Hosting VPS 
Como se sabe un servidor contiene recursos. A través del navegador se envía una solicitud al servidor y transfiere los archivos necesarios a través de Internet. El hosting VPS proporciona un servidor virtual que simula un servidor físico; sin embargo, en realidad, la máquina se comparte entre varios usuarios.

Al usar la tecnología de virtualización, el proveedor de alojamiento web instala una capa virtual sobre el sistema operativo del servidor. Esta capa divide el servidor en particiones y le permite a cada usuario instalar su propio sistema operativo y software. Por lo tanto, un servidor privado virtual (VPS) es tanto virtual como privado porque tienes control absoluto. Está separado de otros usuarios del servidor a nivel del sistema operativo. 

De hecho, la tecnología VPS es similar a la creación de particiones en una computadora cuando se quiere ejecutar más de un sistema operativo (por ejemplo, Windows y Linux) sin tener que reiniciar. Un VPS permite configurar el sitio web dentro de un contenedor seguro con recursos garantizados (memoria, espacio en disco, núcleos de CPU, etc.) que no se comparte con otros usuarios. El VPS, permite el mismo acceso de nivel raíz que se obtiene al alquilar un servidor dedicado, pero a un costo mucho más bajo. 

Moodle, por defecto, solo incluye las actividades necesarias para funcionar para un sitio sencillo, una pequeña escuela por ejemplo. Al instalar Moodle en una universidad con miles de alumnos es evidente que se necesitará más infraestructura y más opciones internas. 

Si Moodle no es ágil es porque no está instalado en un servidor que pueda ejecutarlo. Es muy habitual, y posiblemente sea lo más habitual, que Moodle esté instalado en un servidor compartido que no ofrece los requerimientos mínimos para su funcionamiento. En la actualidad los costes de un VPS rondan los 10$ mensuales y son los más adecuados para Moodle. No se justifica pagar $3 (promedio) al mes por un servidor compartido que no ofrece suficientes recursos. 

También tiene mucho que ver la conectividad del hosting y su situación. Si el hosting está muy alejado, el rendimiento será inferior. 

En cuanto a la instalación, tanto de Moodle como del servidor, si se utiliza la versión 1.9 (o incluso versiones 2.x antiguas) entonces será muy lento comparado con las últimas versiones donde se ha optimizado el rendimiento hasta un 50%. El servidor debe tener algún sistema de cache instalado que también hará aumentar el rendimiento del sistema. 

Hosting dedicado
Con hosting dedicado, se alquila un servidor físico completo para sitios de alto tráfico. Los servidores dedicados son rápidos, flexibles y totalmente personalizables. Sin embargo, por su costo, no son rentables para sitios pequeños o medianos. Si bien el hosting VPS permite elegir y configurar el sistema operativo y aplicaciones del servidor, el hosting dedicado va más allá. No solo permite configurar el software sino también el hardware. También se puede instalar y ejecutar un servidor dedicado en el sitio de trabajo (oficina, negocio, empresa), lo cual requiere un soporte profesional in situ


Cloud Hosting (alojamiento en la nube)
Con el cloud hosting o hosting en la nube no usa un solo servidor, sino un clúster que se ejecuta en la nube. Cada servidor en el clúster almacena una copia actualizada del sitio web. Cuando uno de los servidores está demasiado ocupado, el clúster redirige automáticamente el tráfico a otro menos comprometido. No hay retrasos (downtime), ya que siempre hay un servidor, en el clúster, que puede atender las solicitudes de los visitantes del sitio. El alojamiento en la nube y el alojamiento VPS no son mutuamente excluyentes. En cambio, muchas empresas de hosting ofrecen alojamiento VPS en una infraestructura en la nube. Hay quienes consideran que la combinación de VPS con las tecnologías en la nube conduce al rendimiento y la confiabilidad más altos posibles en el entorno del servidor virtual. 

¿Hay alguna alternativa al VPS? ¿Qué es un VPS administrado? 
Uno de las mayores dificultades del hosting VPS es tener que gestionar todo el entorno del servidor por cuenta propia. Si el servidor virtual no está bien configurado y mantenido, podrían enfrentarse serios riesgos de seguridad y de pérdida de rendimiento. Los servicios administrados de hosting VPS han aparecido en el mercado como una solución viable a este problema. Se puede considerar una alternativa mejorada al hosting VPS, ya que viene con soporte técnico completo. 

El VPS administrado sigue siendo una novedad en el mercado. Sin embargo, cada vez más proveedores de hosting lo ofrecen a sus clientes. Lo normal es que el hospedaje proporcione un entorno administrado en la nube que se ejecute de acuerdo a las necesidades del sitio y tenga un manejo regulado del tiempo de actividad y monitoreo del servidor. Igualmente, que genere copias de seguridad y almacenamiento en caché, y ofrezca asistencia técnica 24/7 para clientes de VPS administrado. 

En resumen, un VPS:
Es un hosting que brinda acceso a recursos garantizados y un control total sin tener que manejar el propio servidor. Es una excelente solución para sitios web de mediano a alto tráfico, de recursos pesados y de comercio electrónico. Las empresas que esperan un crecimiento rápido también pueden beneficiarse de la estabilidad de este servicio.

Problemas en la conectividad 
Puede pasar que Moodle esté alojado en un servidor que se encuentre en un segmento de la Internet que presenta fallas o intermitencias de conectividad. Esto puede causar que Moodle no funcione o que cargue parcialmente, o de errores. Se pueden usar herramientas en línea que dirán el estado de la conectividad en el momento. 
Herramienta para testear la conexión: https://www.websitepulse.com/tools/mtr-tracert-ping-test 

Demasiada carga
Puede que el sitio contenga archivos pesados o actividades demandantes de procesamiento simultáneo. Las evaluaciones en línea en un mismo tiempo consumen muchos recursos. En estos casos, se debe ampliar la capacidad de Moodle o reprogramar las evaluaciones en diferentes ventanas de tiempo. 

No está demás evitar cargar vídeos que bien pueden enlazarse desde Youtube o similar, o imágenes que, por su peso, tardan demasiado en cargarse, sobre todo en zonas de conexión pobre, lo cual disminuye el rendimiento del sitio y del usuario.


Fuente


No hay comentarios:

Publicar un comentario

Licencia Creative Commons
Educapuntes por Mario Contreras se distribuye bajo una Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional .
Basada en una obra en www.educapuntes.blogspot.com .