Skip to main content

Настройка xCache



xCache - гэта праграма, кеширующая байт-код php для паскарэння выканання скрыптоў. Як, напрыклад, eAccelerator або PHP-APC.



Усталёўваем xcache на сервер стандартнай камандай:

  # Aptitude install php5-xcache 

Асноўныя налады кэша

Адкрыйце файл /etc/php5/mods-available/xcache.ini. Усе параметры сабраны па групах. У дадзены момант нам патрэбна група [xcache]



xcache.size = 32M

Дадзеная дырэктыва паказвае агульны аб'ём памяці для кэшу. Па-змаўчанню 16 мегабайт.

xcache.count = 1



Паказваецца па колькасці працэсараў (ядраў). Два ядра - ставім 2. І гэтак далей.

xcache.ttl = 0

Час жыцця кэша. Часам можа спатрэбіцца ачыстка кэша праз пэўны прамежак часу. Значэнне паказваецца ў секундах.

Разгледзім параметры, неабходныя для кэшавання зменных.

xcache.var_size = 8M

Агульны аб'ём памяці, вылучаемай для кэша зменных. Па-змаўчанні 0 - адключана.

xcache.var_count = 1

Гэтая пераменная аналагічная xcache.count.

xcache.var_ttl = 0

Тут таксама можна прывесці аналогію з зменнай xcache.ttl: задае час жыцця кэша зменных.

xcache.var_maxttl = 0

Гэтая пераменная паказвае максімальны час жыцця кэша.

XCache Optimizer

У якасці дадатку можна ўключыць xcache-аптымізатар.

  xcache.optimizer = on 

Адмін-панэль для xCache

xCache пастаўляецца разам з панэллю кіравання, якая дазваляе праглядаць статыстыку. У мяне звязак nginx + php-fpm, прыклад будзе напісаны з улікам гэтага.

Перш за ўсё наладжвальны nginx. Тут спатрэбіцца выкарыстанне alias для location.

  location / x / {
 alias / usr / share / xcache / admin /;

 location ~ \ .php $ {
 fastcgi_index index.php;
 fastcgi_pass unix: /run/php-fpm.sock;
 include fastcgi_params;
 fastcgi_param PHP_ADMIN_VALUE "open_basedir = / usr / share / xcache / admin /: / var / php-temp-dir /";
 fastcgi_param SCRIPT_FILENAME $ request_filename;
 }

 }

Прапісваем канфігурацыю для любога віртуальнага хаста, перазапускаем nginx: service nginx reload.

Далей у браўзэры адкрываем старонку http: // example.com /x/mkpassword.php. Example.com заменіце на адрас вашага сайта, для якога вы стварылі аліяс.

Пры дапамозе дадзенага скрыпту трэба стварыць md5-хэш пароля, які будзе выкарыстоўвацца пры ідэнтыфікацыі ў адмін-панэлі xCache. Досыць паказаць пароль, націснуць кнопку «Адправіць запыт» і атрыманы вынік скапіяваць.

Пасля ўсіх гэтых дзеянняў адкрываем файл /etc/php5/mods-available/xcache.ini, у групе [xcache.admin] рэдагуемы неабходныя параметры.

xcache.admin.user = "username"

Паказваем імя карыстальніка, у якога будзе доступ да адмінку.

xcache.admin.pass = "..."

Тут у двукоссі трэба паказаць md5-хэш пароля карыстальніка.

Захоўваем адрэдагаваны файл і перазапускаем apache, php-cgi або php-fpm.

Цяпер адмінка xcache павінна быць даступная па адрасе http://example.com/x/. Паспрабуйце аўтарызавацца і праглядзець статыстыку.



Як вы ацэніце артыкул?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Пакуль адзнак няма)
Загрузка ...

” 2 Каментары "Наладка xCache"

  1. Xcache ў Дебіане старажытнай версіі 2.0.0, а на дварэ ўжо 3.2.0. Як з гэтым быць - кампіляваць з зыходнікаў? Выкарыстоўваць dotdeb з-за аднаго xcache не хочацца бо ён цягне за сабой увесь php

Дадаць каментар

Ваш e-mail не будзе апублікаваны.