Портал > База знаний > Bitrix > Настройка Memcached в «Битрикс: Веб-окружение»
Смотрите видео-инструкцию по настройке: https://youtu.be/hno1J25EKFc
Memcached — это система кэширования данных в оперативной памяти, она позволят значительно снизить нагрузку на базу данных или файловую систему и ускорить работу сайта, за счет того, что работа с оперативной памятью быстрее, чем с дисковой подсистемой.
Для установки сервера Memcached подключаемся к серверу по протоколу SSH и в контекстном меню Битрикс переходим по пунктам 4. Configure Memcached service for the pool → 1. Configure memcached service
В строке Enter hostname вводим имя сервера (в нашем примере example.by) и нажимаем клавишу Enter.
Будет запущена задача по установке сервера Memcached. Для выхода нажимаем клавишу Enter, после чего мы будем возвращены к предыдущему меню.
Переходим по пунктам 0. Previous screen or exit - 10. Background pool tasks. Наше задание уже завершено - сервер Memcached установлен.
Для выхода из меню нажимаем сочетание клавиш Ctrl+C.
Следующим шагом необходимо произвести настройку Memcached в соответствии с предполагаемой нагрузкой. Для этого в конфигурационном файле /etc/sysconfig/memcached установим следующие параметры:
PORT="11211"
USER="memcached"
MAXCONN="1024" # количество одновременных подключений (по умолчанию 1024)
CACHESIZE="1024" # объем выделяемой памяти для кеша (по умолчанию 64MB)
OPTIONS="-l 127.0.0.1" # интерфейс, на котором слушать запросы (по умолчанию на всех интерфейсах)
Для применения изменений перезапустим Memcached:
# systemctl restart memcached (или service memcached restart)
Проверяем запущен ли memcached:
# netstat -tlpn | grep memcached
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 12422/memcached
Настраиваем битрикс на использование memcached в файле /bitrix/.settings_extra.php (если файл отсутсвует, создайте его) :
<?php
return array(
'cache' => array(
'value' => array(
'type' => 'memcache',
'memcache' => array(
'host' => '127.0.0.1',
'port' => '11211',
),
'sid' => $_SERVER["DOCUMENT_ROOT"]."#01"
),
),
);
?>
Авторизуемся в административной части CMS и перейдем в раздел «Администрирование → Настройки → Производительность → Панель производительности». Нажимаем кнопку «Тестировать производительность».
На вкладке «Битрикс (оптимально)» проверим, активирован ли Memcache.
После чего рекомендуем проверить работу сайта.
Добавить в избранное Распечатать статью
Powered by WHMCompleteSolution