Производительность тюнинга Moodle - PullRequest
7 голосов
/ 03 февраля 2010

Наш сайт Moodle начинает получать большой трафик. В результате сайт замедляется. Какие параметры конфигурации я должен проверить сразу же при настройке производительности Moodle? Я знаю, что он специфичен для этого сайта, так как у других нет проблем с большими нагрузками

Ответы [ 3 ]

7 голосов
/ 23 июня 2010

Добавление APC php ускорителя увеличило производительность нашего сервера на 250% до 300%. немедленно (потрясающе!) мы используем CentOS 5.4, поэтому было только "yum install php-apc" (просто)

мы также использовали mysqltuner.pl (blog.mysqltuner.com/) для настройки параметров сервера MySQL. Трудно сказать, сколько мы здесь заработали. он чувствует себя лучше.

Мы изменили внутреннюю СУБД MySQL для таблицы mdl_user с MYISAM на InnoDB после того, как мы достигли 12000 пользователей (сейчас у нас 16000), это дало огромное положительное влияние на производительность запросов, связанных с mdl_user. (пример: загрузка 600 новых пользователей теперь занимает 1 минуту, тогда как раньше это занимало 12 минут. огромное улучшение!)

7 голосов
/ 08 февраля 2010

На веб-сайте Moodle имеется обширная веб-страница по настройке производительности. Я включил список нескольких предложений, которые выглядят интересными:

  • Если вы перейдете по адресу: http://YOURSERVERNAME.com/admin/dbperformance.php, Moodle выдаст статистику производительности.
  • Рассмотрите возможность добавления дополнительной оперативной памяти или кластеризации вашего веб-сервера.
  • Рассмотрите возможность добавления php-ускорителя, такого как APC, PHPA, Xcache или eAccelerator.
  • Попробуйте определить, является ли узким местом веб-сервер или сервер базы данных.

Пользователь moodle также разработал хороший скрипт нагрузочного тестирования (этот скрипт очень загружен системой и сообщит вам максимальную нагрузку, которую может выдержать ваш сервер). Его можно найти здесь.

0 голосов
/ 26 января 2014

Используйте «Moodle Universal Cache».Это ускоряет Moodle до определенной степени.Эта функция доступна для Moodle 2.4 и выше.Вот официальная ссылка на документацию http://docs.moodle.org/24/en/Caching

Вы также можете попробовать использовать memcached с moodle. Хотя не сразу из коробки, но memcache является одним из стандартных способов использования оперативной памяти для ускорения доступа к базе данных.

...