К основному контенту

Ускорение работы сайта на Moodle

На скорость работы Moodle влияет множество факторов. Часть из них касается операционной системы сервера, настроек веб-сервера (будь то Apache, Ngnx, IIS или другой сервер), настроек сервера базы данных Moodle (MySQL, MariaDB, MSSQL). Если Moodle установлен на хостинге, то изменить многие настройки серверного ПО будет невозможно. Есть определенная свобода действий на виртуальном сервере или на своем "железном".

Но в самом Moodle есть немало настроек, которые влияют на производительность сайта.

1. Настройка кэширования. Заметно увеличить скорость работы Moodle можно использованием Redis сервера в качестве хранилища кэша вместо файлового кэширования. Кроме того, Redis рекомендуется использовать и для хранения сессий вместо файлов.

2. В файле config.php можно увеличить значение константы CONTEXT_CACHE_MAX_SIZE - максимальный размер кэша контекстов. Значение по умолчанию составляет 2500. Можно постепенно увеличивать это значение с шагом 1000 и каждый раз проверять скорость открытия страниц курсов, где есть много элементов. Эффект становится заметным уже при значениях не более 10000. Скорее всего, увеличивать значение этой константы более 10000 не рекомендуется для большинства сайтов.

Если в случае с Redis не всегда есть техническая возможность настроить такое кэширование, то увеличение константы CONTEXT_CACHE_MAX_SIZE можно сделать просто редактированием файла config.php

Комментарии

Популярные сообщения из этого блога

Какие программы нужны для дистанционного обучения?

Дистанционное обучение через Интернет означает, что немало времени придется провести за компьютером, а компьютер без программ практически бесполезен. Какие программы больше всего необходимы для дистанционного обучения?

eXe Learning 2.1 Создание учебных материалов (электронных учебников)

Программа eXe Learning 2.1 - это XHTML редактор, с помощью которого можно создавать электронные учебники и различные руководства пользователя. Программа поддерживает экспорт проектов в форматы IMS Content Package, SCORM 1.2, SCORM 2004, IMS Common Cartridge, ePub3 и в HTML страницы для публикации на сайте.   Сайт: http://exelearning.net

Интеграция Moodle и Робокасса. Прием платежей за курсы Moodle

Добрый день! Предлагаю всем заинтересованным разработанный мною плагин записи на курсы Moodle через оплату в платежном сервисе Робокасса. Плагин предназначен для Moodle версии 3.x, 4.x. Есть возможность доработать плагин с учетом дополнительных требований по логике записи на курс (например, учет значений дополнительных полей профиля пользователя), отображение статистики. В настройках плагина можно указать стоимость по умолчанию для записи на курс, срок записи в днях, а так же возможность высылать уведомления на электронную почту при записи на курс для студентов (слушателей), преподавателей, администраторов сайта. Кроме этого, можно настроить для каждого курса свою стоимость записи (зачисления на курс) и срок зачисления в днях. После оплаты на сервисе Робокассы пользователь сразу получает доступ к оплаченному курсу на указанный в настройках период в днях. Для связи со мной пишите на dokirov@gmail.com