Настройка в Freebsd memcached и pecl-memcache.
Внесу свои пять копеек по оптимизации базы и 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
Вот и все, мы только что разобрали пример в Freebsd memcached и pecl-memcache.