The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Zend Optimizer+ одобрен для включение в состав PHP 5.5"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +/
Сообщение от opennews (??) on 11-Мрт-13, 17:19 
Разработчики языка программирования PHP приняли решение (http://marc.info/?l=php-internals&m=136267494731183&w=2) включить в состав готовящейся к выпуску ветки PHP 5.5 системы кэширования и оптимизации байткода Zend Optimizer+ (https://github.com/zend-dev/ZendOptimizerPlus/), ранее поставляемого в составе проприетарного пакета Zend Server, но недавно переведённой (https://www.opennet.ru/opennews/art.shtml?num=36115) компанией 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 оценивалось как недостаточно стабильное. Открытие кода Zend Optimizer+, в котором было заявлено о полноценной стабильной поддержке веток совместим с ветками PHP 5.2.*, 5.3.*, 5.4.* и PHP 5.5-dev, в сочетании с более высокой производительностью, определило конечный выбор претендента на звание штатной системы кэширования опкода PHP.


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


С точки зрения производительности, то по проведённым тестам (https://docs.google.com/spreadsheet/ccc?key=0Agw0hgqCxf0cdEZ...) Zend Optimizer+ в среднем на 5-20% выигрывает по производительности у APC, а также обеспечивает лучшую совместимость с различными ветками и возможностями языка PHP, содержит средства для выявления повреждения данных (например, из-за некорректно написанной PHP-функции на языке C). Из преимуществ APC упоминается поддержка API для управления кэшированием данных и возможность возвращения памяти, которая использовалась для кэширования давно не запускаемых скриптов.

URL: http://marc.info/?l=php-internals&m=136267494731183&w=2
Новость: https://www.opennet.ru/opennews/art.shtml?num=36360

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +7 +/
Сообщение от Аноним (??) on 11-Мрт-13, 17:19 
> включить в состав готовящейся к выпуску ветки PHP 5.5 системы кэширования и оптимизации байткода

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  –3 +/
Сообщение от sdfs on 11-Мрт-13, 17:36 
Это почти JIT...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +1 +/
Сообщение от ВовкаОсиист (ok) on 11-Мрт-13, 18:14 
Это - не JIT.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

24. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +/
Сообщение от sdfs on 12-Мрт-13, 00:22 
ты открыл мне глаз, один, второй из-за шока отвалился...
для полноты картины надо было еще ссылку на вики дать...
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

39. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +/
Сообщение от Аноним (??) on 13-Мрт-13, 13:48 
> Это почти JIT...

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +1 +/
Сообщение от dq0s4y71 (??) on 11-Мрт-13, 17:38 
hiphop-php?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +4 +/
Сообщение от develop7 (ok) on 11-Мрт-13, 17:44 
Одновременно с Ruby :)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

23. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +/
Сообщение от etw (ok) on 11-Мрт-13, 23:24 
А зачем в спецификации языка JIT? Если же под Ruby имелась в виду референсная реализация MRI, то не им единым. В JRuby и Rubinius есть JIT. Первый вполне себе ничего, про второй ничего сказать не могу.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

22. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  –1 +/
Сообщение от Аноним (??) on 11-Мрт-13, 22:50 
А зачем там jit, если большинство скриптов отстреливают и мрут?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

30. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  –1 +/
Сообщение от dq0s4y71 (??) on 12-Мрт-13, 14:25 
Тем более, что время передачи данных по сети всё равно не сопоставимо с временем компиляции любого скрипта.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

31. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +/
Сообщение от Аноним (??) on 12-Мрт-13, 16:07 
> с временем компиляции любого скрипта.

Дык можно предкомпилированный пинать. Приколитесь, какая новость?

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

32. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +/
Сообщение от Аноним (??) on 12-Мрт-13, 18:25 
Для этого JIT не нужен
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

37. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +/
Сообщение от Аноним (??) on 13-Мрт-13, 07:34 
> Для этого JIT не нужен

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

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

5. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +4 +/
Сообщение от Guest (??) on 11-Мрт-13, 17:47 
странные какие числа: 44,66,77 человек
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +1 +/
Сообщение от анон on 11-Мрт-13, 17:59 
5.5
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +12 +/
Сообщение от anonus on 11-Мрт-13, 18:02 
клавиши залипают. на самом деле пхп пилят 7 человек.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

14. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +/
Сообщение от x0r (??) on 11-Мрт-13, 19:24 
я слышал там еще нужен zend decompiler?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Zend Optimizer+ одобрен для включение в состав PHP 5.5"  +/
Сообщение от Аноним (??) on 11-Мрт-13, 19:37 
это оно и есть плюс оптимизатор
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +/
Сообщение от Аноним (??) on 11-Мрт-13, 19:51 
Вообще порт работы Zend под FreeBSD уже давно закрыт, несколько лет назад компания Zend заявила, что не будет больше поставлять его для FreeBSD. Я говорю о ZendOptimizer, но сейчас его называют Zend Guard Loader так что на FreeBSD уже давно нельзя его запустить. Что же касается ZendOptimizer+ может на FreeBSD он вообще и не нужен, есть и другие альтернативы, которые куда быстрее ZendOptimizer+.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +/
Сообщение от Аноним (??) on 11-Мрт-13, 19:55 
Да и Zend уже мало кто кодирует скрипты, так как появились альтернативные продукты с похожим функционалом


Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +2 +/
Сообщение от zuborg on 11-Мрт-13, 20:33 
А что за альтернативы то такие? Шибко секретные, видно, раз про них никто ни слухом ни духом.

Упоминаемый порт ZendOptimizer-а и портом назвать сложно, это была обертка для установки скомпиленной компанией Zend либы, и закрыт он был, собственно, потому, что Zend-овцы перестали делать FreeBSD сборки. В то время как сорцы ZendOptimizer+ открыты, и без проблем собираются под фрей, так что организовать порт для ZendOptimizer+ вообще не вопрос.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

25. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +/
Сообщение от Alexey email(??) on 12-Мрт-13, 07:02 
на вскидку ioncube
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

27. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +1 +/
Сообщение от zuborg on 12-Мрт-13, 10:12 
Вы не путаете ZendOptimizer+ с ZendOptimizer? IonCube является альтернативой второму, да, но речь то шла про первый. Мало того, речь шла об "альтернативах, которые куда быстрее". Может, это про C? )
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

28. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +/
Сообщение от Аноним (??) on 12-Мрт-13, 12:48 
hiphop-php
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

29. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +/
Сообщение от TS email(ok) on 12-Мрт-13, 13:31 
xcache ?
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

33. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +/
Сообщение от nagual email(ok) on 12-Мрт-13, 19:47 
> Вообще порт работы Zend под FreeBSD уже давно закрыт, несколько лет назад
> компания Zend заявила, что не будет больше поставлять его для FreeBSD.
> Я говорю о ZendOptimizer, но сейчас его называют Zend Guard Loader
> так что на FreeBSD уже давно нельзя его запустить. Что же
> касается ZendOptimizer+ может на FreeBSD он вообще и не нужен, есть
> и другие альтернативы, которые куда быстрее ZendOptimizer+.

Есть такой /usr/ports/www/pecl-zendoptimizerplus правда с php-fpm в корку падает ...

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

35. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +/
Сообщение от Anonymous000 on 13-Мрт-13, 03:20 
Ну так скиньте bt корки на https://github.com/zend-dev/ZendOptimizerPlus, вам корки жалко?
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

38. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +/
Сообщение от Аноним (??) on 13-Мрт-13, 07:35 
> Вообще порт работы Zend под FreeBSD уже давно закрыт,

Бедные бздельники. Вафля у них полудохлая, GPU половина не работает, пых и то какие-то проблемы вызывает. Но орать о преимуществах все это не мешает :)

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

40. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +/
Сообщение от nagual email(ok) on 13-Мрт-13, 13:52 
>> Вообще порт работы Zend под FreeBSD уже давно закрыт,
> Бедные бздельники. Вафля у них полудохлая, GPU половина не работает, пых и
> то какие-то проблемы вызывает. Но орать о преимуществах все это не
> мешает :)

А какие именно проблемы кеп не разобрался ?

Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

20. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +2 +/
Сообщение от Аноним (??) on 11-Мрт-13, 20:38 
18:38>make search name=zendoptimizerplus
Port:   pecl-zendoptimizerplus-7.0.0
Path:   /usr/ports/www/pecl-zendoptimizerplus
Info:   Opcode cacher and optimizer for PHP
Maint:  ale@FreeBSD.org
B-deps: autoconf-2.69 autoconf-wrapper-20101119 libiconv-1.14 libxml2-2.7.8_5 m4-1.4.16_1,1 pcre-8.32 perl-5.14.2_3 php5-5.4.12 pkgconf-0.8.12
R-deps: libiconv-1.14 libxml2-2.7.8_5 pcre-8.32 php5-5.4.12 pkgconf-0.8.12
WWW:    https://github.com/zend-dev/ZendOptimizerPlus
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +/
Сообщение от MVK (??) on 12-Мрт-13, 09:24 
ZendOptimizer с закрытым кодом поддерживал выполнение скриптов закодированных с помощью ZendGuard, а эта версия?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

34. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +/
Сообщение от Anonymous000 on 12-Мрт-13, 20:31 
нет

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

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

36. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +/
Сообщение от nagual email(ok) on 13-Мрт-13, 04:22 
> нет
> ZO+ это акселератор из zend server + набор оптимизаций байткода из ZO

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

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

41. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +/
Сообщение от Anonymous000 on 13-Мрт-13, 22:22 
Неудивительно, что два опкод-кэшера одновременно не работают :))
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

42. "Zend Optimizer+ одобрен для включения в состав PHP 5.5"  +/
Сообщение от Anonymous000 on 13-Мрт-13, 22:25 
с названием конечно FAIL - все поначалу путаются.

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

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема


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