nginx<->apache(php4+APC)

Evgeny Stepanischev se at lixil.ru
Thu Jul 12 12:11:49 MSD 2007


>>>> Привет всем.
>>>> Схема nginx(fronend)<--->apache 1.3.37(backend)-(php4.x+APC)
>>>> В качестве бекендов используется два одинаковых апача с доступом к
>>>> контенту через НФС.
>>> freebsd 6.2 \ apache 1.3.37 \ php 4.4.6 + apc
>>> Такая конфигурация работала более 2 месяцев без проблем.
>>> Сейчас заменил на eaccelerator+zend, т.к. apc с zend не работает.

ES>> Zend Optimizer? А зачем вам и eaccelerator и Zend Optimizer? они одним и тем же занимаются.
> вы ошибаетесь.

В чём именно я ошибаюсь?

Zend Optimizer только оптимизирует код. Eaccelerator - оптимизирует и кеширует. Более аргументированно:

http://eaccelerator.net/
"eAccelerator is a free open-source PHP accelerator, optimizer, and dynamic content cache."

http://www.zend.com/products/zend_optimizer/general_faq
"The Zend Optimizer goes over the intermediate code generated by the standard Zend run-time compiler and optimizes it for faster execution."

А вот APC лучше ставить именно только как кеш, оптимизация у него это какой-то ужас — сплошные баги.

Если вы имеете ввиду, что Zend Optimizer можно использовать ещё и для запуска прекомпиленного в байт-код
PHP-скриптов, то Eaccelerator это тоже умеет по-своему:

http://bart.eaccelerator.net/doc/phpdoc/eAccelerator/_encoder_php.html#functioneaccelerator_encode
"When eA is compiled with encoder support, the eaccelerator_encode function can be used to encode php files. "


Так что ни одной причины ставить вместе ZO и Eaccelerator я не вижу.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20070712/b606b05f/attachment.html>


More information about the nginx-ru mailing list