Наш сайт Moodle начинает получать интенсивное движение. В результате сайт замедляется. Что такое некоторые параметры конфигурации, которые я должен проверить сразу когда производительность, настраивающая Moodle? Я знаю, что это характерно для этого сайта, поскольку у других на нем нет проблем с большими рабочими нагрузками.
На веб-сайте Moodle есть обширная веб-страница настройки производительности . Я включил список из нескольких предложений, которые выглядят интересными:
Пользователь Moodle также разработал хороший сценарий нагрузочного тестирования (этот сценарий очень тяжел для системы и покажет вам максимальную нагрузку, которую может выдержать ваш сервер). Его можно найти здесь.
Добавление APC php accelerator увеличило производительность нашего сервера на 250% - 300%. немедленно (удивительно!).
Мы используем CentOS 5.4, так что это было просто "yum install php-apc
" (легко)
мы также использовали mysqltuner.pl
(blog.mysqltuner.com/) для настройки параметров сервера MySQL. трудно сказать, сколько мы выиграли здесь. это кажется лучше.
мы изменили внутренний DB Engine MySQL для таблицы mdl_user с MYISAM
на InnoDB
после достижения 12000 пользователей (сейчас у нас 16000) это дало огромный положительный эффект на производительность запросов, связанных с mdl_user. (пример: загрузка 600 новых пользователей теперь занимает 1 минуту, в то время как раньше это занимало 12 минут. огромное улучшение!)