linux:centos:php_memcache
Содержание
Установка библиотеки php-memcache в CentOS
Установка и настройка
Установка
Для установки понадобится репозиторий EPEL и репозиторий Atomic или Repoforge (RPMForge)
# yum install memcached php-pecl-memcache
Настройка
Конфигурационный файл /etc/sysconfig/memcached
PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="512" OPTIONS="-l 127.0.0.1"
Добавляем в автозагрузку и запускаем демон
# chkconfig memcached on # /etc/init.d/memcached start (или service memcached start)
Статистика использования
Slabs
# memcached-tool 127.0.0.1:11211 # memcached-tool 127.0.0.1:11211 display
# Item_Size Max_age Pages Count Full? Evicted Evict_Time OOM 2 104B 131s 1 2 no 0 0 0 4 176B 2s 1 1 no 0 0 0 7 352B 139s 1 3 no 0 0 0 10 696B 2s 1 1 no 0 0 0 12 1.1K 2s 1 1 no 0 0 0 14 1.7K 43s 1 1 no 0 0 0 15 2.1K 131s 1 1 no 0 0 0 20 6.4K 857s 1 1 no 0 0 0
Что такое slab и slab-аллокатор можно прочесть здесь:
Memory
# memcached-tool 127.0.0.1:11211 stats
#127.0.0.1:11211 Field Value
accepting_conns 1
auth_cmds 0
auth_errors 0
bytes 11488
bytes_read 911390
bytes_written 12681000
cas_badval 0
cas_hits 0
cas_misses 0
cmd_flush 2
cmd_get 23585
cmd_set 17
cmd_touch 0
conn_yields 0
connection_structures 60
curr_connections 53
curr_items 11
decr_hits 0
decr_misses 0
delete_hits 0
delete_misses 0
evicted_unfetched 0
evictions 0
expired_unfetched 0
get_hits 23568
get_misses 17
hash_bytes 262144
hash_is_expanding 0
hash_power_level 16
incr_hits 0
incr_misses 0
libevent 1.4.13-stable
limit_maxbytes 67108864
listen_disabled_num 0
pid 483
pointer_size 32
reclaimed 1
reserved_fds 20
rusage_system 1.955702
rusage_user 0.518921
threads 4
time 1339581636
total_connections 3985
total_items 17
touch_hits 0
touch_misses 0
uptime 1469
version 1.4.13
php-сессии в memcached
В php.ini:
session.save_path=tcp://127.0.0.1:11211 session.save_handler=memcache session.name=SESSIONID
С ispmanager может быть ошибка
Fatal error: session_start(): Failed to initialize storage module: memcache (path: /home/user/data/mod-tmp) in ...
"Внутри VirtualHost в конфиге Apache прописан php_admin_value session.save_path и оттуда берется значение на которое ругается в ошибке."
Простое решение по борьбе со сбросом всего кеша в memcached
linux/centos/php_memcache.txt · Последнее изменение: 2013/08/16 19:14 — 127.0.0.1

Обсуждение