Назад | Перейти на главную страницу

Moodle 2.9 super slow on wamp

У меня есть платформа Moodle на архитектуре WAMP (2 сервера приложений и 1 сервер db, все работают с одним и тем же общим каталогом для файлов Moodle). PHP 5.5.12 Apache 2.4.9 Mysql 5.6.17 Win server 2012r2

Сайт находится во внутренней закрытой сети, а пользователи идентифицируются через активный каталог (дерево ldap).

Сайт очень медленный. Каждый раз, когда мы пытаемся войти на сайт, загрузка страницы занимает около 30 секунд, и это первые сетевые записи на консоли Chrome:

Index.php, статус 303, инициатор-другой, размер 612b, время 23 сек

Index.php? Testsession = 11, статус 303, инициатор- http: //mooc/login/index.php, размер 429b, время 763 мс

mooc, статус 200, инициатор- http: // mooc / login / index.php? testsession = 11, размер 38kb, время 4 секунды

30 секунд только одна.

Как некоторые из вас могли заметить, адрес сайта http: // mooc /

Эта testsession = 11 кажется подозрительной, не так ли?

Что ты говоришь?

Спасибо!

Moodle 2.9 по умолчанию использует сеансы на основе файлов, которые хранятся в каталоге moodledata. Если ваши данные настроения находятся в общем сетевом хранилище, это, скорее всего, источник замедления. PHP плохо справляется с файловыми сессиями в сетевых общих хранилищах. Переключите хранилище сеанса в локальный каталог сервера, например, установив это в вашем config.php:

$CFG->session_file_save_path = "path to my local dir";

Вы можете посмотреть свою конфигурацию MySQL. Может потребоваться некоторая настройка. Чтобы проверить, нуждается ли MySQL в настройке, вы можете использовать такие скрипты, как mysqltuner.pl