首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony2 -共享主机上非常慢的引导程序

Symfony2 -共享主机上非常慢的引导程序
EN

Stack Overflow用户
提问于 2014-02-11 10:07:45
回答 1查看 1.6K关注 0票数 3

我现在要面对一个大问题-- symfony需要7-10秒的时间来引导。一些研究表明,这是由于大量的文件夹杂,symfony在开始。

在我的本地机器上,我可以通过在realpath_cache_size上增加php.ini设置来修复它,但是在共享主机上这是行不通的(因为open_basedir限制是有效的,并且php在这种情况下禁用了realpath缓存)。

现在我被卡住了,因为显然应用程序无法使用如此巨大的引导延迟。有人有这个问题吗..。我怎么才能修好它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-11 10:16:10

有很多方法可以固定symfony的鞋带。

以下几点提示:

  • 请确保使用"prod“环境(以及生产设置:禁用调试和分析、启用缓存、减少详细日志),
  • 在高QPS的情况下,不要使用默认的PHP会话处理程序,它对用户的会话文件使用文件锁,这不允许Parralel化查询(如果经常使用Ajax,会造成很大的伤害),
  • 使用文件系统缓存非常慢(特别是在共享主机上):将缓存目录放在tmpfs挂载点或覆盖缓存后端,以便使用文件系统以外的其他内容(请参阅http://nerdpress.org/2012/07/10/caching-data-in-symfony2)。

请参阅下面的清单,其中介绍了用于生产的symfony2应用程序部署的基础知识:http://www.symfony2-checklist.com/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21698728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档