The OpenNET Project / Index page

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

Оптимизация web-сервера для PHP. Обзор PHP акселераторов.

02.11.2006 08:19

Ilia Alshanetsky в 77 страничной презентации "PHP & Performance" (PDF, 10 Мб) наглядно продемонстрировал решения используемые в языке PHP для увеличения производительности работы скриптов, рассказал про оптимизацию сборки PHP, настройки web-сервера и операционной системы. Отличное руководство по оптимизации системы и написанию оптимального PHP кода.

В следующей презентации "Caching Systems" рассматриваются методы кеширования динамического контента на PHP. В документе "PHP Security" на примерах рассматриваются причины появления проблем безопасности в PHP скриптах, даются советы по написанию безопасного кода.

Следует заметить, что на странице работ Ильи Альшанетского можно найти множество других интересных документов.

В заключение, приведу ссылку на небольшую заметку "PHP Accelerators" с кратким обзором PHP акселераторов:

  • EAccelerator - продукт ответвившийся от проекта Turck mmcache, в котором реализована более совершенная техника оптимизации. Обеспечивает отличный прирост производительности;
  • APC (Alternative PHP Cache) - стабильный, активно развивающийся акселератор PHP, имеется поддержка всех версий включая PHP5.1;
  • XCache - стабильная система кеширования опкода PHP, нормально выдерживает большую нагрузку. Поддерживает все версии PHP.

Вышло продолжение "PHP cache accelerators with Installation Tutorials" с описанием установки eAccelerator, Alternative PHP Cache (APC) и XCache под Debian GNU/Linux.

  1. Главная ссылка к новости (http://www.ilia.ws/talks.php...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/8669-php
Ключевые слова: php, optimization, tune, speed, security
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (16) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, shellcode (?), 09:10, 02/11/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    спасибо!!!! отличный материал!
     
  • 1.3, edwin (ok), 09:40, 02/11/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очень хорошая и грамотная подборка как для администратора так и програмиста.
    Большое спасибо
     
  • 1.4, GateKeeper (??), 09:50, 02/11/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Блин, ну ВЕБ ЖЕ! Трудно было на вебе оформить это в виде html? Ну нет у меня достойного кандидата на pdf-читалку...

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

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

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

     
     
  • 2.5, Jelis (ok), 10:27, 02/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Что значит нет у тебя достойного кандидата на пдф читалку? Ты чего, под ДОСом сидиш, или исключительно в консоли (да и то... в консоли помойму тоже дофига и ридеров, и конверторов)???!!!
      P.S. Специально для тебя адобе сделал онлайн конвертор http://www.adobe.com/products/acrobat/access_onlinetools.html  Там в комментарии даже можеш высказать все притензии по поводу отсутствия пдф читалки под твою платформу! :-)
      P.S.S. Не знаю, правда, как хорошо и быстро этот конвертор справиться с 10Мб.
     
  • 2.7, sauron (??), 11:35, 02/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    PDF плагин ставить не пробовали?
     
     
  • 3.11, GateKeeper (??), 17:45, 02/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Угу... И 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

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

     

  • 1.6, Аноним (-), 11:33, 02/11/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    нифга APC не стабильный. он неверно обрабатывает сложную иерархию классов
     
  • 1.8, gvy (?), 14:18, 02/11/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо, надо будет глянуть.  Хотя и mmcache ничего так помогает с php. (а nginx -- с apache)
     
     
  • 2.10, gvy (?), 15:36, 02/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >> на примерах рассматриваются причины появления проблем безопасности в PHP скрипта
    >php itself - the only reason
    >> даются советы по написанию безопасного кода
    >do not use php - the best advise
    Совет неразумен; с таким "пониманием" проблемы на чём угодно можно умудриться накорябать решето.

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

     
     
  • 3.12, None (??), 18:35, 02/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Разруха не столько в php

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

     
     
  • 4.13, gvy (?), 18:42, 02/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >>Разруха не столько в php
    >Та не - и в ПЫХПЫХ ядре со стд. либами регулярно ТАКИЕ
    >баги находят
    Я ж не сказал -- "не в php".

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

    Эх мы...

     
     
  • 5.17, guest (??), 21:31, 03/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >>>Разруха не столько в php
    >>Та не - и в ПЫХПЫХ ядре со стд. либами регулярно ТАКИЕ
    >>баги находят
    >Я ж не сказал -- "не в php".

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

    >Эх мы...

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

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

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

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

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

     
     
  • 7.20, guest (??), 03:47, 04/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >>>>Та не - и в ПЫХПЫХ ядре со стд. либами регулярно ТАКИЕ баги находят
    >>>Я ж не сказал -- "не в php"
    >>http://www.hardened-php.net/advisory_132006.138.html
    > я в курсе.

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

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

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

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

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

     
     
  • 8.21, Michael Shigorin (?), 10:18, 04/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Для не умеющих читать повторяю буковками побольше -- Я Ж _НЕ_ СКАЗАЛ А сказал... текст свёрнут, показать
     
  • 6.19, don_oles (??), 23:27, 03/11/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >Да какая разница, что ты там сказал: http://www.hardened-php.net/advisory_132006.138.html
    И того за год 2 "критические" ошибки. Для очень удобного языка программирования это вполне терпимо.
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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