加载大量bundle是否会影响Symfony2应用程序的整体性能?

6
我一直在考虑在应用程序内加载大量包(例如300个以上)及它们的路由信息对整体应用程序性能的影响?将其视为前端和后端的有条件加载包(只需要其中某些包针对一个环境),这样做是否值得?我知道没有实际测试真实情况可能很难回答,但也许有人已经深入研究了sf2的内部机制,可以告诉我们添加大量包及其路由配置时问题的规模。
2个回答

1

我不是Sf2的专家,但我知道它将配置编译成PHP代码。 因此,如果你做得对(例如,在sf2启动时不要启动bundle),它们将被转储到PHP代码中,并且也会被APC缓存。

敬礼,


1

如果设计得当,它不应该影响性能。库路径等应该被缓存(APC、磁盘等),但不应该影响性能。如果确实有影响,请切换到Lithium(http://li3.me)。但说真的,你可以使用像xdebug和webgrind这样的工具来检测。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接