Freebsd 10 memcached и pecl-memcache

Дата | 31.07.2015

Внесу свои пять копеек по оптимизации базы и php.
Кэшируем разные данные с помощью memcached.

# cd /usr/ports/databases/memcached 
# make install clean

Настроим memcached, добавим записи настройки в файл rc.conf
Ключ d означаем, что memcached будит работать как демон.
А ключ m означает скока памяти выделить для кэширования, так как у меня есть пару больших таблиц по 200метров, я выделил 780 метров общего объема.

# grep "memca" /etc/rc.conf
memcached_enable="YES"
memcached_flags="-d -m 780 -s /tmp/memc.socket -a 0777"

А также есть ключи по определения ип адреса это l ключ.
И выставить права на сокет -a .
Если нужен другой порт, не стандартный, меняем его через ключ p

# service memcached start

Смотрим, запустился ли memcached.

# netstat -n | grep memc
fffff800501442d0 stream      0      0 fffff8031bed7000        0        0        0 /tmp/memc.socket

Посмотрим статистику.

# memcached-tool 127.0.0.1 stats

или

# echo stats | nc 127.0.0.1 11211

Сколько памяти занял memcached.

# memcached-tool 127.0.0.1 display

Смотрим содержимого кеша.

# memcached-tool 127.0.0.1 dump | less

Устанавливаем модуль в php pecl-memcache.

# cd /usr/ports/databases/pecl-memcache 
# make install clean

Вот и все.

Категории: web

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *