Zeleboba,
eAccelerator – бесплатный open-source проект для ускорения, оптимизации и кэширования PHP-скриптов, которые он хранит в скомпилированном виде в shared memory. По идее, снижает нагрузку на сервер и ускоряет работу приложений в 1-10 раз.
Заветного релиза 1.0 всё пока нет – текущая версия 0.9.5, что называется “under development”.
eAccelerator включает в себя:
собсно eAccelerator
eLoader – расширение РНР, которые позволяет работать со скриптами, пожатыми с помощью eAccelerator, без самого eAccelerator. По идее, eLoader должен быть совместим с Zend Optimizer, Zend Performance Suite, ionCube loader, PHP Accelerator и др. Думаю, это удобно, если надо передать заказчику приложение на PHP, не раскрывая исходных кодов.
Работает на PHP4 и PHP5. Поставляется как в исходных кодах, так и в скомпилированном виде; сборки есть для последних версий PHP, так что пришлось апгрейдиться.
Ставится просто: DLL-файл подкладывается в видимую через PATH папку и копируется дюжина строк конфигурации в php.ini.
Имеется прикрываемый паролем веб-интерфейс (скин подозрительно похож на php_info() ) с информацией к сведению (сколько памяти использовано, сколько и какие скрипты закэшированы) и несколькими функциями управления:
Caching enable/disable
Optimizer enable/disable
Clear cache
Clean cache
Purge cache
Бонус: можно добавить свой сайт в список проектов, работающих с eAccelerator или предоставляющих хостинг с ним.
Из личного опыта: лабораторных тестов не проводил, но, судя по времени работы скриптов, ускорение получилось примерно в 2-2.5 раза (грешу на обилие SQL-запросов, которые не входят в юрисдикцию PHP-укорителей). Вкупе со gzip-сжатием трафика – так вообще прелесть.