Попробовал только-что настроить XCache. Впечатления положительные.
Простое приложение на ZF 1.0.1 со Smarty отдавало тестовую страничку за 0.1-0.2 секунды. После установки XCache страничка отдается за 0.018 сек. Что весьма радует
Еще оно не будет работать вместе с ZendOptimizer – соответственно, зашифровать скрипты Zend Guard’ом уже не удасться. Но есть альтернатива – IonCube.
Вот такой конфиг получился у меня:
extension = xcache.so
[xcache.admin]
xcache.admin.auth = On
xcache.admin.user = "admin"
xcache.admin.pass = "4eae35f1b35977a00ebd8086c259d4c9"
[xcache]
xcache.shm_scheme = "mmap"
xcache.size = 64M
xcache.count = 2
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 30
xcache.var_size = 64M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 30
xcache.test = On
xcache.readonly_protection = Off
xcache.mmap_path = "/dev/zero"
xcache.coredump_directory = "/tmp/phpcore/"
xcache.cacher = On
xcache.stat = On
xcache.optimizer = On
[xcache.coverager]
xcache.coverager = Off
xcache.coveragedump_directory = ""
[xcache.admin]
xcache.admin.auth = On
xcache.admin.user = "admin"
xcache.admin.pass = "4eae35f1b35977a00ebd8086c259d4c9"
[xcache]
xcache.shm_scheme = "mmap"
xcache.size = 64M
xcache.count = 2
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 30
xcache.var_size = 64M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 30
xcache.test = On
xcache.readonly_protection = Off
xcache.mmap_path = "/dev/zero"
xcache.coredump_directory = "/tmp/phpcore/"
xcache.cacher = On
xcache.stat = On
xcache.optimizer = On
[xcache.coverager]
xcache.coverager = Off
xcache.coveragedump_directory = ""
PS: В новостях недосмотрел – он уже может работать с ZendOptimizer. Надо будет проверить
А чем оно лучше eaccelerator?
eaccelerator кстати прекрастно работает с ZendOptimizer
DeViL
September 10th, 2007
Честно – без понятия. Вот буду делать небольшие сравнения. Чуть позже
Собственно, читая описание XCache – он появился после всех оптимизаторов, и появился именно потому, что у автора было другое видение некоторых моментов работы.
dm
September 11th, 2007