1. Справочный центр
  2. Настройки CMS
  3. Настройка 1C-Битрикс
  4. Настройка memcached

Настройка memcached


Memcached — способ кэширования данных в оперативной памяти на основе хеш-таблицы. Такой способ позволяет быстро обрабатывать десятки запросов, необходимых для обработки одной страницы, однако требует много оперативной памяти.

Внимание! Настройка memcached доступна только на тарифах виртуального сервера.

Активация memcached

Перейдите в панель управления сервером и переключитесь в расширенные настройки srv-admin по инструкции.

На панели меню слева перейдите в «Система» (1) → «Службы» (2). Выделите строку memcached и нажмите кнопку с таким же названием (3).

Установите количество оперативной памяти, которое будет отведено для кэширования из общедоступного.

Нажмите кнопку «Сохранить», вы перейдете к списку служб. Выделите memcached, нажмите кнопку «Старт» (1) и активируйте автозапуск (2).

Теперь нужно включить модуль php memcache. Для этого на панели меню слева перейдите в «Настройки» (1) → «Настройки PHP» (2). Выделите версию php, которую вы используете, и нажмите кнопку «Управления расширениями».

Выделите строку memcache и нажмите «Включить».

Подключение memcached в в файлах dbconn.php и settings_extra.php

Вернитесь в www-root пользователя (инструкция).

На панели меню слева перейдите в «Менеджер файлов» (1). Перейдите в www/домен_сайта/bitrix/php_interface (2). Выделите файл «dbconn.php» (3) и нажмите кнопку «Изменить» (4).

Добавьте следующие строки:

define("BX_CACHE_TYPE", "memcache");
define("BX_CACHE_SID", $_SERVER["DOCUMENT_ROOT"]."#01");
define("BX_MEMCACHE_HOST", "127.0.0.1");
define("BX_MEMCACHE_PORT", "11211");

В файле «.settings_extra.php» (www/домен_сайта/bitrix/settings_extra.php) добавьте строки:

<?array( 'value'=""> array(
      'type' => 'memcache',
      'memcache' => array(
        'host' => '127.0.0.1',
        'port' => '11211',
      ),
      'sid' => $_SERVER["DOCUMENT_ROOT"]."#01"
    ),
  ),
);
?></array(>

Если файла «.settings_extra.php» нет, создайте его самостоятельно.

Предыдущая статья Конфигурационные файлы
Следующая статья Настройка автокеширования на 1С-Битрикс