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
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.
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!)
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.
- 1. MySQL my.cnf recomendaciones de ajuste del rendimiento
- 2. Mallet CRF SimpleTagger Ajuste del rendimiento
- 3. Ajuste de rendimiento PostgreSQL
- 4. 64bit .NET Ajuste de rendimiento
- 5. Haskell: lista/vector/matriz de ajuste del rendimiento
- 6. Ajuste específico del rendimiento de inserción masiva de MySQL
- 7. Ajuste del rendimiento de OpenGL para el rendimiento de la geometría
- 8. ¿Ajuste de rendimiento de rieles para producción?
- 9. Moodle cómo averiguar el rol del usuario conectado
- 10. Integración de Magento y Moodle
- 11. ¿existe alguna API para Moodle?
- 12. Uso sobrecargado del rendimiento rendimiento
- 13. ¿La mejor herramienta de ajuste de rendimiento MySQL?
- 14. Ajuste de rendimiento Permutaciones C# y código SHA1
- 15. Ajuste del interletraje en CSS
- 16. Html.DropDownList ajuste del elemento seleccionado
- 17. Ajuste del rendimiento de una aplicación nocaut: directrices para mejorar los tiempos de respuesta
- 18. cómo cargar archivos JS externos en moodle?
- 19. Agregue un campo personalizado al curso Moodle
- 20. Rendimiento del rendimiento anidado en un árbol
- 21. Rendimiento de rendimiento del rendimiento: en Smalltalk (específicamente Squeak)
- 22. rendimiento del iterador personalizado
- 23. Rendimiento del controlador Xstream
- 24. Rendimiento del puente Linq
- 25. rendimiento del selector jQuery
- 26. Función del generador Rendimiento
- 27. Ajuste rápido del avión a muchos puntos
- 28. Ajuste del volumen de una AVPlayer jugar
- 29. Ajuste del texto e hipervínculos en Silverlight
- 30. Visiblidad del botón de ajuste con MouseOver
admin/dbperformance.php no funcionó para mi instalación (Moodle 2.4). ¿Ha sido eliminado? –