Moodle 2.9 супер медленный на вампе
У меня есть платформа Moodle на архитектуре WAMP (2 сервера приложений и 1 дБ сервер, все работают с одним и тем же общим каталогом для файлов 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, размер 38 КБ, время 4 с
30 секунд, только одна часть.
Как некоторые из вас могут заметить, адрес сайта - http://mooc/
Эта тестовая сессия кажется подозрительной, не так ли?
Что ты говоришь?
Спасибо!
2 ответа
Moodle 2.9 по умолчанию использует файловые сессии, которые хранятся в каталоге moodledata. Если ваша база данных настроена на общее сетевое хранилище, это скорее всего является причиной замедления. PHP плохо обрабатывает файловые сессии в сетевых хранилищах. Переключите хранилище сеансов на локальный каталог сервера, например, установив это в вашем config.php:
$CFG->session_file_save_path = "path to my local dir";
Вы можете посмотреть на свою конфигурацию MySQL. Может потребоваться некоторая настройка. Чтобы проверить, нуждается ли MySQL в настройке, вы можете использовать такие скрипты, как http://mysqltuner.pl/