Насколько вероятно, что вы порекомендуете FirstVDS своим друзьям?
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
×
ВЫ ПОСТАВИЛИ НАМ 8 ИЗ 10
×
«Хостер года»Национальная премия ЦОДы.рф
FirstVDS обладатель национальной премии ЦОДы.рф 2020/2021 в номинации «Хостер года»

FIRST VDS

Самый популярный VDS-хостинг в России

Установка и базовая настройка memcached на Centos\Ubuntu

Memcached — высокопроизводительный сервер кэширования ключей и значений, полностью работающий в памяти. В инструкции расскажем, как установить и настроить данное ПО.

Установка memcached в Centos

yum install memcached
systemctl enable memcached
systemctl start memcached

Установка memcached в Ubuntu\Debian

apt install memcached

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

Проверка корректности установки

Проверяем, работает ли memcached:

# memcached -vv -u www-data

Если есть такой вывод, то все работает:

slab class   1: chunk size        96 perslab   10922
slab class   2: chunk size       120 perslab    8738
slab class   3: chunk size       152 perslab    6898
slab class   4: chunk size       192 perslab    5461
slab class   5: chunk size       240 perslab    4369
slab class   6: chunk size       304 perslab    3449

Если нет, то перезапускаем службу:

systemctl restart memcached

Базовая настройка конфига memcached

Конфигурационные файлы находятся по пути — для Ubuntu\Debian:

/etc/memcached.conf

для Centos:

 /etc/sysconfig/memcached.conf


Для базовой настройки достаточно в конфигурационных файлах настроить следующие основные параметры:

-d - работать в режиме сервиса;
-m - количество оперативной памяти, которую будет использовать сервис — рекомендуем увеличить этот параметр, так как значения 64 мегабайта, установленного по умолчанию, будет мало;
-p - порт, на котором будет работать сервис;
-u - пользователь, от имени которого запущен сервис;
-l - IP, на котором Memcached будет ожидать соединения. Лучше использовать 127.0.0.1, чтобы из внешней сети ни у кого не было доступа к вашим данным;
-с - количество одновременных подключений;
-P - путь к PID-файлу сервиса в файловой системе.

Основные параметры для оптимизации в memcached

Для оптимизации работы в memcached так же в конфигурационных файлах мы можете изменить настройки некоторых опций. 
Опция “-n” позволяет установить минимальный размер чанка. Если у вас в кэше используются мелкие объекты, рекомендуем уменьшить параметр до 16 байт.
Опция “-f”  позволяет установить фактор роста. Уменьшение параметра “-f” до 1.05 позволит создать большее количество Slab-классов, а следовательно, эффективно выделять память под объекты разного размера.

Для справки. Slab — это алгоритм выделения памяти. Он был создан для ее эффективного использования. Вся память делится на отдельные части — слабы (slab). Каждый слаб содержит более мелкие части — чанки (chunk).

Опция “-L” заставляет Memcached во время старта подготовить всю выделенную ему память для использования.
Опция “-c” позволит задать максимальное количество подключений к memcached.
Опция “-m” позволяет установить максимальное доступное количество памяти, которое может использовать memcached.

Для справки. Когда Memcached доходит до ограничения в памяти, он начинает удалять объекты по принципу Least recently used — удаляются те, объекты, которые давно не использовались. 

На этом установку и базовую настройку Memcached можно считать завершенной.