2010-02-03 26 views
7

Nuestro sitio Moodle está empezando a tener un tráfico intenso. Como resultado, el sitio se está desacelerando. ¿Cuáles son algunas de las opciones de configuración que debo verificar desde el principio cuando ajuste el rendimiento de Moodle? Sé que es específico de este sitio, ya que otros no tienen problemas con grandes cargas de trabajo.Ajuste del rendimiento Moodle

Respuesta

7

En la página web de Moodle, tienen una extensa performance tuning webpage. He incluyendo una lista de algunas sugerencias que parecen intersting:

  • Si vas a: http://YOURSERVERNAME.com/admin/dbperformance.php, Moodle dar algunas estadísticas de rendimiento.
  • Considere añadir más RAM o agrupar en clúster su servidor web.
  • Considere agregar un acelerador php como APC, PHPA, Xcache o eAccelerator.
  • Intente determinar si el servidor web o el servidor de la base de datos es el cuello de botella.

Un usuario de moodle también desarrolló un buen script de prueba de carga (este script es muy pesado en el sistema y le indicará la carga máxima que su servidor puede manejar). Se puede encontrar here.

+2

admin/dbperformance.php no funcionó para mi instalación (Moodle 2.4). ¿Ha sido eliminado? –

7

Agregar el acelerador APC php aumentó el rendimiento de nuestro servidor en un 250% a 300%. inmediatamente (increíble!) estamos utilizando CentOS 5.4 por lo que sólo era "yum install php-apc" (fácil)

que también se utiliza mysqltuner.pl (blog.mysqltuner.com/) a la configuración del servidor MySQL melodía. difícil de decir cuánto ganamos aquí. se siente mejor

cambiamos MySQL DB interna del motor para el mdl_user mesa de MYISAM a InnoDB después llegamos a 12000 usuarios (ahora tenemos 16000) que dio un enorme impacto en el rendimiento positivo en las consultas relacionadas con mdl_user. (ejemplo: subir 600 nuevos usuarios ahora toma 1 min donde solía tomar 12min. gran mejora!)

0

Utilice "Moodle Universal Cache". Se acelera moodle en cierta medida. Esta característica está disponible para Moodle 2.4 y posteriores. Aquí está el enlace oficial de la documentación http://docs.moodle.org/24/en/Caching

También puede intentar usar memcached con moodle.Although no directamente de la caja disponible, sin embargo, Memcache es una de las formas estándar de uso de RAM para acelerar el acceso de base de datos.

Cuestiones relacionadas