Украинское сообщество программистов

Ускорение с помощью eAccelerator

Александр Скакунов
Опубликовано 25.04.2007 в Статьи

eAccelerator 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-сжатием трафика – так вообще прелесть.

Теги: , ,

1 звезда2 звезды3 звезды4 звезды5 звезд (1 голосов, средний: 5 из 5)
Загрузка ... Загрузка ...
Распределение голосов

Понравилась статья? Подпишись на обновления по RSS/E-mail

Подписаться, не оставляя комментарий

Все комментарии (4) к “Ускорение с помощью eAccelerator” RSS

  1. orangeonweb

    И что реально ускоряет? Как то не сильно верится.

  2. Скакунов Александр

    А почему нет? PHP ж тратит время на открытие файлов, парсинг и тому подобные задачи, а тут всё в съедобном виде лежит.

  3. Siava

    Пробовал, но не очень понравилось так как встречались ошибки. Пользуюсь APC, прирост скорости значительный :)

  4. Александр

    А для 64 битных систем кто нибудь встречал, поставил apache2 и php и mysql 64 битные а прибамбасы не подходят, плюс ищу еще zend и ioncube_loader

Оставить комментарий

Указать свой сайт могут только зарегистрированные пользователи. Регистрация или вход.

Архив

Добавить статью

Станьте автором нашего сайта!

Какие материалы подходят для публикации? — Такие.

Присылайте статьи на editors@developers.org.ua.

Подробнее.

Популярные теги

Все теги

Комментарии

Последние комментарии

интернет магазин бытовая техника магазин Laptoper