我在一个新闻网站上运行Drupal,在头版上有很多不同的视图块(共约5个,全部caching)。 在试图减less网站的内存占用情况时,我已经从SVN中检查了源代码到本地开发安装,尝试将其中一些块转换为更优化的代码。
这是奇怪的事情。 Devel模块在生产站点(运行Nginx,PHP 5.2.17,XCache和Zend Optimizer)上列出了50mb的内存消耗,但在我的开发站点(运行Apache2,PHP 5.2.13和XCache)上只有14mb。 这些都是同一个网站的几乎相同的版本 – 坦率地说,生产站点应该使用更less的内存,因为我禁用了Dev站点上运行的一些模块。
任何想法,为什么这可能是这样的?
我真的听起来像LAMP堆栈之间的差异,而不是网站本身。 我怀疑你的生产服务器有更多的PHP选项安装/启用。