RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

Инструменты пользователя

Инструменты сайта


Боковая панель


Навигация

Линкшэринг

ALARM!

Добавить новую страницу

You are not allowed to add pages
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

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies

Discussion

Enter your comment. Wiki syntax is allowed:
 
linux/centos/php_memcache.txt · Последнее изменение: 2013/08/16 19:14 (внешнее изменение)