Влияет ли загрузка большого количества пакетов на общую производительность приложения Symfony2? - PullRequest
6 голосов
/ 20 октября 2011

Мне было интересно, как загрузка множества пакетов в appkernel (скажем, 300+) и их информация о маршрутизации влияет на общую производительность приложения

Посмотрите на это как на условную загрузку пакетов для внешнего и внутреннего интерфейса (при условии, что некоторые из них действительно необходимы только для одной среды) - стоит ли это делать?

Я знаю, что может быть трудно ответить без реального тестирования этого в каком-то реальном сценарии, но, возможно, кто-то достаточно подробно изучил внутреннюю часть sf2, чтобы сказать, в чем заключается шкала проблемы при добавлении большого количества комплектов и их конфигурации маршрутизации.

Ответы [ 2 ]

1 голос
/ 25 октября 2011

Не должно, если он был спроектирован правильно, нет.Пути к библиотекам и тому подобное должны кэшироваться (APC, на диске и т. Д.), Но это не должно влиять на производительность.Если это так, переключитесь на Lithium (http://li3.me) га. А если серьезно, вы можете сказать, используя что-то вроде xdebug с webgrind или что-то в этом роде.

1 голос
/ 20 октября 2011

Я не эксперт в Sf2, но я знаю, что он компилирует конфигурации в код PHP. Поэтому, если вы все исправите (например, не загружайте пакет при загрузке sf2), они будут выгружены в код php, который также будет кэшироваться в apc.

С уважением,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...