Анкета для регистрации интернет-ресурса
В соответствии с Указом Президента Республики Беларусь № 60 от 01.02.2010г.
Техподдержка
Приложение support.by

E-mail: ticket@support.by

 

Портал > База знаний > Bitrix > Настройка Memcached в «Битрикс: Веб-окружение»


Настройка 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