Вопрос

Мне интересно, если кто-то использовал или прочитал о сценариях PHP, скомпилированные как расширение .so для Apache ... что я думаю, я помню, как где-то помнишь, но не знаю, существует ли такая вещь.

Это выглядит многообещающим, но неполным и оставленным: http://phpcompiler.org/

Я заинтересован, потому что я думаю, что это может улучшить производительность ... Возможно, кто-то может указать на каркас или расширение Apache, которое это делает.

Спасибо!!

Это было полезно?

Решение

Они существуют. Есть компилятор HIPHOP для PHP на Facebook.
Я не знаю, работает ли он с Apache, хотя.
Вы можете посмотреть: http://developers.facebook.com/blog/post/358.
Репозиторий GitHub: http://github.com/facebook/hophop-php.

Другие советы

Если вы хотите улучшить производительность ваших сценариев PHP таким образом, вы должны попробовать что-то вроде Zend Accelerator. Отказ Он держит Bytecode вокруг, поэтому его не нужно перекомпилировать по каждому запросу.

Я заинтересован, потому что я думаю, что это может улучшить производительность

Это очень загруженный вопрос. Да, если вы обрабатываете более миллиона хитов в час, то в составлении PHP очень реальные преимущества (см. Другие ответы о HIPHOP). Но если вы действительно должны спросить «Как мне улучшить производительность своего сайта», то это, вероятно, последний ответ, которому кто-то должен вам дать.

Если вы возражаете, состоит в том, чтобы ваш сайт пройти быстрее, то сначала необходимо установить методы захвата времени, необходимого для обслуживания запроса (предпочтительно разделительная сеть и время базы данных от времени веб-сервера), а также для захвата времени поворота страницы (т.е. Время, которое требуется для загрузки всего контента на странице), посмотрите на такие вещи, как:

  • Кэширование боковой браузеры
  • Кэширование на стороне сервера
  • Кэширование OPCode
  • Оптимизация запросов
  • HTTP сжатие
  • ОС и сетевая настройка

и т.п.

Слияние

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top