Вы задаете большой вопрос, и философский ответ состоит в том, что нет двух одинаковых сред и нет двух одинаковых наборов требований или наборов инструментов.«Самый быстрый» здесь отражает время разработки, но не производительность.На эти вопросы нужно ответить с помощью бенчмаркинга.
Ответ: не совершайте грех оптимизации до завершения программы.
Ответ # 2: но обратите внимание на производительность по мере продвижения.
Игнорируйте инструментарий на секунду и посмотрите только на PHP и машину.Лучшее, что вы можете сделать, это оптимизировать сервер, а затем обратить внимание на отдых.На этом уровне сервера я расскажу здесь только о кэшировании и объеме памяти - и покажу измеренные тренды до и после в среде PHP.
Одним из интересных побочных эффектов использования кэширования кода операции является меньший объем памяти,Это, в свою очередь, дает вам возможность масштабироваться вверх.Машина, хотя она и забита, имеет больше памяти для обработки мгновенных запросов и имеет больше времени для восстановления после заимствований подкачки.
Этот график немного сбивает с толку (и обрезает), но он показывает, что он не оптимизирован по сравнению с оптимизированной памятьюслед.Самым низким выступом является объем памяти, оставшийся после оптимизации.
Длинная ось - это абстрактный тип страницы (домашняя или постовая, постовая и т. Д.), Взятая из простого, простогок сложному.Другая ось - кэширование, нет кэширования кода операции для кэширования, включено кэширование кода операции.
Это показывает, что вы можете добиться значительных улучшений, перекомпилировав PHP / Apache для использования только кэширования кода операции.Это, вероятно, самый большой выигрыш в оптимизации с наименьшими затратами усилий, и вам не нужно знать, что вы используете язык шаблонов в наборе инструментов, который работает как заменитель времени выполнения для C, который является улучшением компиляции над машинным кодом.(Добавьте сюда еще больше всепоглощающего занудства ...)
После этой конкретной оптимизации машина смогла принимать гораздо больше пакетного трафика (от 200 запросов в час до 700 легко).
Удачи.