1. Установка сервиса memcached
Сама по себе установка Memcached не вызовет проблем. Вам достаточно выполнить такую команду:
Установка memcached в Centos 7
yum install memcached -y
Установка memcached в Debian 9
apt-get install memcached -y
Настройка memcached
Вся настройка выполняется через изменение файла конфигурации /etc/memcahced.conf. В этом файле содержаться опции, которые будут переданы сервису при запуске:
- -d - работать в режиме сервиса;
- -v - режим более подробного вывода информации;
- -vv - ещё более подробный вывод информации;
- -m - количество оперативной памяти, которую будет использовать сервис, рекомендую увеличить этот параметр, так как значения 64 мегабайта, установленных по умолчанию, будет мало;
- -p - порт, на котором будет работать сервис;
- -u - пользователь, от имени которого запущен сервис;
- -l - IP-дрес, на котором Memcached будет ожидать соединения, лучше использовать 127.0.0.1, чтобы из внешней сети ни у кого не было доступа к вашим данным;
- -с - количество одновременных подключений;
- -P - путь к PID-файлу сервиса в файловой системе.
Таким образом, большинство опций можно оставить по умолчанию. Изменить нужно только объём оперативной памяти (не забудьте что оперативная память не бесконечная) и IP-адрес (но для Битрикса хватит и 127.0.0.1).
После изменения конфигурации не забудьте перезапустить сам сервис командой:
systemctl restart memcached
Сбор статистики использования memcached
Для просмотра статистики использования memcached необходимо в терминале ввести простую команду:memcstat --servers="127.0.0.1"
Как видите установить и настроить memcached для работы совершенно не сложно. Осталось только выполнить настройки на стороне Битрикса:
- Включить хранение сессий в memcached
- Настроить хранение файлов композита 1С-Битрикс на memcached