Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
system:php:xcache [2015/10/26 08:47] – [Статьи] mirocowsystem:php:xcache [2016/02/15 08:41] (текущий) – [Настройка] mirocow
Строка 1: Строка 1:
 +{{tag>opcache xcache php cache}}
 +
 ===== XCache  / Кеширование OP-кода ===== ===== XCache  / Кеширование OP-кода =====
  
Строка 8: Строка 10:
  
 https://en.wikipedia.org/wiki/List_of_PHP_accelerators https://en.wikipedia.org/wiki/List_of_PHP_accelerators
 +
 +==== Настройка ====
 +
 +<code ini>
 +; configuration for php Xcache module
 +
 +[xcache-common]
 +;; non-Windows example:
 +extension = xcache.so
 +;; Windows example:
 +; extension = php_xcache.dll
 +
 +[xcache.admin]
 +xcache.admin.enable_auth = On
 +; Configure this to use admin pages
 +xcache.admin.user = "xcache"
 +; password01
 +xcache.admin.pass = ""
 +;xcache.admin.pass = ""
 +
 +[xcache]
 +; ini only settings, all the values here is default unless explained
 +
 +; select low level shm implemenation
 +xcache.shm_scheme =        "mmap"
 +; to disable: xcache.size=0
 +; to enable : xcache.size=64M etc (any size > 0) and your system mmap allows
 +xcache.size  =               128M
 +; set to cpu count (cat /proc/cpuinfo |grep -c processor)
 +xcache.count =                 2
 +; just a hash hints, you can always store count(items) > slots
 +xcache.slots =                8K
 +; ttl of the cache item, 0=forever
 +xcache.ttl                   0
 +; interval of gc scanning expired items, 0=no scan, other values is in seconds
 +xcache.gc_interval =           0
 +
 +; same as aboves but for variable cache
 +xcache.var_size  =            4M
 +xcache.var_count =             1
 +xcache.var_slots =            8K
 +; default value for $ttl parameter of xcache_*() functions
 +xcache.var_ttl               0
 +; hard limit ttl that cannot be exceed by xcache_*() functions. 0=unlimited
 +xcache.var_maxttl            0
 +xcache.var_gc_interval =     300
 +
 +; mode:0, const string specified by xcache.var_namespace
 +; mode:1, $_SERVER[xcache.var_namespace]
 +; mode:2, uid or gid (specified by xcache.var_namespace)
 +xcache.var_namespace_mode =    0
 +xcache.var_namespace =        ""
 +
 +; N/A for /dev/zero
 +xcache.readonly_protection = Off
 +; for *nix, xcache.mmap_path is a file path, not directory. (auto create/overwrite)
 +; Use something like "/tmp/xcache" instead of "/dev/*" if you want to turn on ReadonlyProtection
 +; different process group of php won't share the same /tmp/xcache
 +; for win32, xcache.mmap_path=anonymous map name, not file path
 +xcache.mmap_path =    "/dev/zero"
 +
 +
 +; Useful when XCache crash. leave it blank(disabled) or "/tmp/phpcore/" (writable by php)
 +xcache.coredump_directory =   ""
 +; Windows only. leave it as 0 (default) until you're told by XCache dev
 +xcache.coredump_type =         0
 +
 +; disable cache after crash
 +xcache.disable_on_crash =    Off
 +
 +; enable experimental documented features for each release if available
 +xcache.experimental =        Off
 +
 +; per request settings. can ini_set, .htaccess etc
 +xcache.cacher =               On
 +xcache.stat                 On
 +xcache.optimizer =           Off
 +
 +[xcache.coverager]
 +; enabling this feature will impact performance
 +; enabled only if xcache.coverager == On && xcache.coveragedump_directory == "non-empty-value"
 +
 +; per request settings. can ini_set, .htaccess etc
 +; enable coverage data collecting and xcache_coverager_start/stop/get/clean() functions
 +xcache.coverager =          Off
 +xcache.coverager_autostart =  On
 +
 +; set in php ini file only
 +; make sure it's readable (open_basedir is checked) by coverage viewer script
 +xcache.coveragedump_directory = ""
 +</code>
 +
 +=== Xcache админ панель ===
 +
 +  * https://xcache.lighttpd.net/wiki/InstallAdministration
 +
 ===== Статьи ===== ===== Статьи =====
  
Строка 16: Строка 114:
   * https://rtcamp.com/tutorials/php/apc-cache-with-web-interface/   * https://rtcamp.com/tutorials/php/apc-cache-with-web-interface/
   * http://massivescale.blogspot.ru/2013/06/php-55-zend-optimiser-opcache-vs-xcache.html   * http://massivescale.blogspot.ru/2013/06/php-55-zend-optimiser-opcache-vs-xcache.html
 +  * http://www.codestance.com/tips-archive/xcache-v3-0-1-more-performance-for-php-apps-340