迁移到新服务器后,为什么内存使用率会更高?

我最近把我的网站迁移到了新的服务器上。
服务器pipe理员提到网站使用了大量的内存

我当时没有FTP访问权限,所以在testing服务器版本(迁移前的原始版本)仍处于活动状态时,我在模板中运行memory_get_usage()以将其输出到页面。 这输出了一个值约27.5M,这是在规定内。

与此同时,我通过实时版本,并禁用任何我不需要的模块(在开发过程中安装了一些我不再需要的),并closures了“在页面加载时重build主题registry”,但活动服务器pipe理员仍然报道太高了。

获得FTP访问后,我将memory_get_usage()复制到live版本上。 现在报告了40M。

所以testing版本是27.5M,活版本是40M,相对较less的模块,没有重build主题registry。

什么可能导致这个?

UPDATE

我浏览了网站并禁用了所有未使用的模块,然后从FTP中删除它们。 为匿名用户设置caching,然后清除caching,closures重build主题registry。 以优化和聚合脚本,我仍然运行在活动服务器上的36M和testing服务器上的27.5M。 任何人都可以帮忙吗?

扩大Googletorp的答案。 额外的RAM使用可能是由于不同的服务器configuration。 你可以看看其中的一些variables,只要在这两个服务器上包含一个php文件,在浏览器中导航到这个variables,并查看两者之间的差异。

有太多不同的东西可以导致它,所以可能不值得去找出原因是什么以及原因是什么。 但只是要接受,这将是不同的服务器到服务器。

如果您在完全相同的条件下运行,则内存使用情况将相同。 最有可能的不同是由服务器设置引起的,像操作码caching,PHP版本,networking服务器等等都会影响内存的使用。

Drupal站点仍然使用27M或36M。