URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 35887
[ Назад ]

Исходное сообщение
"OpenNews: Оптимизация web-сервера для PHP. Обзор PHP акселераторов."

Отправлено opennews , 02-Ноя-06 09:10 
Ilia Alshanetsky (http://www.ilia.ws/) в 77 страничной презентации "PHP & Performance (http://www.ilia.ws/files/zend_performance.pdf)" (PDF, 10 Мб) наглядно продемонстрировал решения используемые в языке PHP для увеличения производительности работы скриптов, рассказал про оптимизацию сборки PHP, настройки web-сервера и операционной системы.

Отличное руководство по оптимизации системы и написанию оптимального PHP кода.


В следующей презентации "Caching Systems (http://www.ilia.ws/files/zend_cache.pdf)" рассматриваются методы кеширования динамического контента на PHP.


Следует заметить, что на странице работ (http://www.ilia.ws/talks.php) Ильи Альшанетского можно найти множество других интересных документов.


В заключение, приведу ссылку на небольшую заметку  "PHP Accelerators (http://www.ducea.com/2006/10/30/php-accelerators/)" с кратким обзором PHP акселераторов:


-   EAccelerator (http://sourceforge.net/projects/eaccelerator) -  продукт ответвившийся от проекта Turck mmcache (http://turck-mmcache.sourceforge.net/index_old.html), в котором реализована более совершенная техника оптимизации. Обеспечивает отличный прирост производительности;
-  APC (Alternative PHP Cache) (http://pecl.php.net/package/APC) - стабильный, активно развивающийся акселератор PHP, имеется поддержка всех версий включая PHP5.1;
-  XCache (http://trac.lighttpd.net/xcache/) -  стабильная система кеширования опкода PHP, нормально выдерживает большую нагрузку. Поддерживает все версии PHP.


В документе "PHP Security (http://www.ilia.ws/files/zend_security.pdf)" на примерах рассматриваются причины появления проблем безопасности в PHP скриптах, даются советы по написанию безопасного кода.

-

URL: http://www.ilia.ws/talks.php
Новость: http://www.opennet.ru/opennews/art.shtml?num=8669


Содержание

Сообщения в этом обсуждении
"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено shellcode , 02-Ноя-06 09:10 
спасибо!!!! отличный материал!

"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено edwin , 02-Ноя-06 09:40 
Очень хорошая и грамотная подборка как для администратора так и програмиста.
Большое спасибо

"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено GateKeeper , 02-Ноя-06 09:50 
Блин, ну ВЕБ ЖЕ! Трудно было на вебе оформить это в виде html? Ну нет у меня достойного кандидата на pdf-читалку...

Описание интересное, содержание - unknown.

Автору: выкладывание документации в архивных документах вида pdf, doc, odt, и иже с ними на www есть по сути забивание гвоздей (контента, под который есть FTP) микроскопом (WWW-сервером, который больше привычен в роли отдающего контент, просматриваемый из браузера напрямую, без Save as... -> Alt+Tab -> Open); а с учётом наличия расширений для отдачи динамического контента...

У кого есть возможность перегнать в HTML?


"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено Jelis , 02-Ноя-06 10:27 
Что значит нет у тебя достойного кандидата на пдф читалку? Ты чего, под ДОСом сидиш, или исключительно в консоли (да и то... в консоли помойму тоже дофига и ридеров, и конверторов)???!!!
  P.S. Специально для тебя адобе сделал онлайн конвертор http://www.adobe.com/products/acrobat/access_onlinetools.htm...Там в комментарии даже можеш высказать все притензии по поводу отсутствия пдф читалки под твою платформу! :-)
  P.S.S. Не знаю, правда, как хорошо и быстро этот конвертор справиться с 10Мб.

"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено sauron , 02-Ноя-06 11:35 
PDF плагин ставить не пробовали?

"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено GateKeeper , 02-Ноя-06 17:45 
Угу... И OOo плагинчик, и еще можно бы jabber плагинчик, а после что уж мелочиться... - плагинчик-интерфейс для DBE (от кого найдётся), да и уже можно собственно переименовывать браузер в DE ну или в WM... Всему должен быть свой инструмент: PDFу - своя читалка, HTML-by-default-WWW - браузер.

# uname -s
FreeBSD
# grep -A 2 "RUN_DEPENDS" /usr/ports/print/acroread7/Makefile
RUN_DEPENDS=    acroread:${PORTSDIR}/print/acroreadwrapper \
                ${LINUXBASE}/usr/lib/libgtk-x11-2.0.so.0:${PORTSDIR}/x11-toolkits/linux-gtk2 \
                ${LINUXBASE}/usr/lib/libpango-1.0.so.0:${PORTSDIR}/x11-toolkits/linux-pango

Нету нативного. Остальные так или иначе глючат.


"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено Аноним , 02-Ноя-06 11:33 
нифга APC не стабильный. он неверно обрабатывает сложную иерархию классов

"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено gvy , 02-Ноя-06 14:18 
Спасибо, надо будет глянуть.  Хотя и mmcache ничего так помогает с php. (а nginx -- с apache)

"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено gvy , 02-Ноя-06 15:36 
>> на примерах рассматриваются причины появления проблем безопасности в PHP скрипта
>php itself - the only reason
>> даются советы по написанию безопасного кода
>do not use php - the best advise
Совет неразумен; с таким "пониманием" проблемы на чём угодно можно умудриться накорябать решето.

Разруха не столько в php, сколько опять же в головах, которые не читали всякие study in scarlet.


"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено None , 02-Ноя-06 18:35 
>Разруха не столько в php

Та не - и в ПЫХПЫХ ядре со стд. либами регулярно ТАКИЕ баги находят
так что быдлокодеры быдлокодерами а дырявой ПЫХПЫХ и
без них ой как нормально


"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено gvy , 02-Ноя-06 18:42 
>>Разруха не столько в php
>Та не - и в ПЫХПЫХ ядре со стд. либами регулярно ТАКИЕ
>баги находят
Я ж не сказал -- "не в php".

>так что быдлокодеры быдлокодерами а дырявой ПЫХПЫХ и
>без них ой как нормально
А Вы, извиняюсь, кто будете?  Неузнанный Дональд Кнут под псевдонимом, обкурившийся по приезде в Россию луговщины?  Или скорее быдлокомментер анонимный?

Эх мы...


"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено guest , 03-Ноя-06 21:31 
>>>Разруха не столько в php
>>Та не - и в ПЫХПЫХ ядре со стд. либами регулярно ТАКИЕ
>>баги находят
>Я ж не сказал -- "не в php".

Да какая разница, что ты там сказал: http://www.hardened-php.net/advisory_132006.138.html

>Эх мы...

Не обобщай - тут не все на пыхпыхе программированию подражают, тут и нормальные есть.


"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено Michael Shigorin , 03-Ноя-06 23:08 
>>>>Разруха не столько в php
>>>Та не - и в ПЫХПЫХ ядре со стд. либами регулярно ТАКИЕ
>>>баги находят
>>Я ж не сказал -- "не в php"
>Да какая разница, что ты там сказал:
>http://www.hardened-php.net/advisory_132006.138.html
1) мы с Вами на брудершафт не пили.
2) я в курсе.

>>Эх мы...
>Не обобщай - тут не все на пыхпыхе программированию подражают, тут и
>нормальные есть.
Вот для нормальных и пишу, впрочем, они тоже в курсе.

Hint: можно посмотреть в сторону J2EE, а потом *аккуратно* и *поддерживаемо* писать и на перле (существует P5EE), и даже на php.

Вы если полезете это оспаривать, имя своё назовите и ссылки на код/проекты приведите.  А то так и останетесь http://www.multik.ru/other/redeye/ с той самой разрухой в голове.


"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено guest , 04-Ноя-06 03:47 
>>>>Та не - и в ПЫХПЫХ ядре со стд. либами регулярно ТАКИЕ баги находят
>>>Я ж не сказал -- "не в php"
>>http://www.hardened-php.net/advisory_132006.138.html
> я в курсе.

То есть говоря "не в php" ты просто соврал?

> мы с Вами на брудершафт не пили.

с фанатичными пхповцами не пью.

> Вы если полезете это оспаривать...
Оспаривать что? То что можно куда-то там посмотреть? Да ради бога! Смотри сколько влезет.

Всё что я хотел "оспорить" я уже оспорил.


"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено Michael Shigorin , 04-Ноя-06 10:18 
>>>>>Та не - и в ПЫХПЫХ ядре со стд. либами регулярно ТАКИЕ баги находят
>>>>Я ж не сказал -- "не в php"
>>>http://www.hardened-php.net/advisory_132006.138.html
>> я в курсе.
>То есть говоря "не в php" ты просто соврал?
Для не умеющих читать повторяю буковками побольше -- "Я Ж _НЕ_ СКАЗАЛ".
А сказал -- "НЕ _СТОЛЬКО_ В PHP".  Разница вообще понятна или процессор заело?

За что сказать спасибо разработчикам php с такими позициями по слишком важным трейдоффам в области "легко vs безопасно" -- сам чуточку знаю.  Просто не применяю код, где авторы /на/ php взяли и пааавелись на "легко".

>> мы с Вами на брудершафт не пили.
>с фанатичными пхповцами не пью.
1) я не "пхповец" -- править код доводится на разном, писать предпочитаю на Ruby.
2) если и фанатичный, то не Вам об этом судить, фанатичному бредоносцу вообще.
3) учитесь отличать констатацию факта от предложения.

>> Вы если полезете это оспаривать...
>Оспаривать что? То что можно куда-то там посмотреть? Да ради бога!
Бегом к Мультику, не смотреть, а читать и понимать, что сказано в точку.

>Смотри сколько влезет. Всё что я хотел "оспорить" я уже оспорил.
Пока Вы оспорили свою собственную способность думать.  И только.

Искренне надеюсь, что всё-таки это временный клин и в душе Вы нормальный русский человек, а не то, чем себя тут показали.

--
Миша


"Оптимизация web-сервера для PHP. Обзор PHP акселераторов."
Отправлено don_oles , 03-Ноя-06 23:27 
>Да какая разница, что ты там сказал: http://www.hardened-php.net/advisory_132006.138.html
И того за год 2 "критические" ошибки. Для очень удобного языка программирования это вполне терпимо.