The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

11.03.2013 16:14  Zend Optimizer+ одобрен для включения в состав PHP 5.5

Разработчики языка программирования PHP приняли решение включить в состав готовящейся к выпуску ветки PHP 5.5 систему кэширования и оптимизации байткода Zend Optimizer+, ранее поставляемую в составе проприетарного пакета Zend Server, но недавно переведённую компанией Zend Technologies в разряд свободных проектов.

За включение Zend Optimizer+ в состав PHP (в общем виде, без привязки к версии) проголосовало 66 из 77 участников проекта с правом голоса. При рассмотрении включения новой системы в находящуюся в разработке ветку PHP 5.5 проголосовало 44 участника из 77, с учётом того, что добавление Zend Optimizer+ вероятно приведёт к задержке выпуска релиза PHP 5.5 на один или два месяца из-за необходимости дополнительного тестирования.

Изначально ожидалось, что в состав PHP будет включён код конкурирующей свободной системы APC (Alternative PHP Cache), но из-за наличия нерешённых проблем с кэшированием и потреблением памяти качество работы APC в ветке PHP 5.4 оценивалось как недостаточно стабильное и работа по интеграции APC была перенесена в ветку PHP 6.0. Открытие кода Zend Optimizer+, в котором было заявлено о полноценной стабильной поддержке веток PHP 5.2.*, 5.3.*, 5.4.* и PHP 5.5-dev, в сочетании с более высокой производительностью, определило конечный выбор претендента на звание штатной системы кэширования опкода PHP.

Zend Optimizer+ предоставляет средства для ускорения выполнения скриптов на языке PHP за счёт использования техники кэширования опкода и применения дополнительных оптимизаций. Предкомпилированный код скриптов кэшируется в разделяемой памяти, что позволяет избежать выполнения стадий чтения с диска, разбора и компиляции исходного кода скриптов при их повторном запуске. Кроме того, Zend Optimizer+ включает дополнительные методы оптимизации при генерации байткода, что позволяет достичь ускорения и за счёт более быстрого выполнения байткода.

По проведённым тестам Zend Optimizer+ в среднем на 5-20% выигрывает по производительности у APC, обеспечивает лучшую совместимость с различными ветками и возможностями языка PHP, а также содержит средства для выявления повреждения данных (например, из-за некорректно написанной PHP-функции на языке C). Из преимуществ APC упоминается поддержка API для управления кэшированием данных и возможность возвращения памяти, которая использовалась для кэширования давно не запускаемых скриптов.

  1. Главная ссылка к новости (http://marc.info/?l=php-intern...)
  2. OpenNews: Zend Optimizer+ переведён в разряд свободных проектов и предложен для интеграции в PHP 5.5
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: php, zend, optimizer
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, Аноним, 17:19, 11/03/2013 [ответить] [смотреть все]    [к модератору]
  • +7 +/
    > включить в состав готовящейся к выпуску ветки PHP 5.5 системы кэширования и оптимизации байткода

    Шёл 2013-ый год. Интересно, когда там появится JIT?

     
     
  • 2.2, sdfs, 17:36, 11/03/2013 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • –3 +/
    Это почти JIT...
     
     
  • 3.8, ВовкаОсиист, 18:14, 11/03/2013 [^] [ответить] [смотреть все]    [к модератору]
  • +1 +/
    Это - не JIT.
     
     
  • 4.24, sdfs, 00:22, 12/03/2013 [^] [ответить] [смотреть все]     [к модератору]
  • +/
    ты открыл мне глаз, один, второй из-за шока отвалился для полноты картины над... весь текст скрыт [показать]
     
  • 3.39, Аноним, 13:48, 13/03/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > Это почти JIT...

    Ага, всего-то только и не хватает компиляции в натив.

     
  • 2.3, dq0s4y71, 17:38, 11/03/2013 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    hiphop-php?
     
  • 2.4, develop7, 17:44, 11/03/2013 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +4 +/
    Одновременно с Ruby :)
     
     
  • 3.23, etw, 23:24, 11/03/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А зачем в спецификации языка JIT Если же под Ruby имелась в виду референсная ре... весь текст скрыт [показать]
     
  • 2.22, Аноним, 22:50, 11/03/2013 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –1 +/
    А зачем там jit, если большинство скриптов отстреливают и мрут?
     
     
  • 3.30, dq0s4y71, 14:25, 12/03/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Тем более, что время передачи данных по сети всё равно не сопоставимо с временем... весь текст скрыт [показать]
     
     
  • 4.31, Аноним, 16:07, 12/03/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Дык можно предкомпилированный пинать Приколитесь, какая новость ... весь текст скрыт [показать]
     
     
  • 5.32, Аноним, 18:25, 12/03/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Для этого JIT не нужен
     
     
  • 6.37, Аноним, 07:34, 13/03/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > Для этого JIT не нужен

    Спасибо, Капитан!

     
  • 1.5, Guest, 17:47, 11/03/2013 [ответить] [смотреть все]    [к модератору]  
  • +4 +/
    странные какие числа: 44,66,77 человек
     
     
  • 2.6, анон, 17:59, 11/03/2013 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    5.5
     
  • 2.7, anonus, 18:02, 11/03/2013 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +12 +/
    клавиши залипают. на самом деле пхп пилят 7 человек.
     
  • 1.14, x0r, 19:24, 11/03/2013 [ответить] [смотреть все]    [к модератору]  
  • +/
    я слышал там еще нужен zend decompiler?
     
     
  • 2.15, Аноним, 19:37, 11/03/2013 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    это оно и есть плюс оптимизатор
     
  • 1.16, Аноним, 19:51, 11/03/2013 [ответить] [смотреть все]     [к модератору]  
  • +/
    Вообще порт работы Zend под FreeBSD уже давно закрыт, несколько лет назад компан... весь текст скрыт [показать]
     
     
  • 2.17, Аноним, 19:55, 11/03/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Да и Zend уже мало кто кодирует скрипты, так как появились альтернативные продук... весь текст скрыт [показать] [показать ветку]
     
  • 2.18, zuborg, 20:33, 11/03/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    А что за альтернативы то такие Шибко секретные, видно, раз про них никто ни слу... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, Alexey, 07:02, 12/03/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    на вскидку ioncube
     
     
  • 4.27, zuborg, 10:12, 12/03/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Вы не путаете ZendOptimizer с ZendOptimizer IonCube является альтернативой вто... весь текст скрыт [показать]
     
     
  • 5.28, Аноним, 12:48, 12/03/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    hiphop-php
     
  • 5.29, TS, 13:31, 12/03/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    xcache ?
     
  • 2.33, nagual, 19:47, 12/03/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Есть такой usr ports www pecl-zendoptimizerplus правда с php-fpm в корку падает... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.35, Anonymous000, 03:20, 13/03/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну так скиньте bt корки на https github com zend-dev ZendOptimizerPlus, вам ко... весь текст скрыт [показать]
     
  • 2.38, Аноним, 07:35, 13/03/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Бедные бздельники Вафля у них полудохлая, GPU половина не работает, пых и то ка... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.40, nagual, 13:52, 13/03/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А какие именно проблемы кеп не разобрался ... весь текст скрыт [показать]
     
  • 1.20, Аноним, 20:38, 11/03/2013 [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    18 38 make search name zendoptimizerplus Port pecl-zendoptimizerplus-7 0 0 Pa... весь текст скрыт [показать]
     
  • 1.26, MVK, 09:24, 12/03/2013 [ответить] [смотреть все]    [к модератору]  
  • +/
    ZendOptimizer с закрытым кодом поддерживал выполнение скриптов закодированных с помощью ZendGuard, а эта версия?
     
     
  • 2.34, Anonymous000, 20:31, 12/03/2013 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    нет

    ZO+ это акселератор из zend server + набор оптимизаций байткода из ZO

     
     
  • 3.36, nagual, 04:22, 13/03/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > нет
    > ZO+ это акселератор из zend server + набор оптимизаций байткода из ZO

    Да он действительно не совместим с /usr/ports/www/pecl-APC :))

     
     
  • 4.41, Anonymous000, 22:22, 13/03/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Неудивительно, что два опкод-кэшера одновременно не работают :))
     
  • 4.42, Anonymous000, 22:25, 13/03/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    с названием конечно FAIL - все поначалу путаются.

    назвали бы Zend Accelerator+, и никаких бы вопросов не возникало.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor