迁移后,Drupal站点需要更高的内存限制吗?为什么?

时间:2010-04-29 08:54:29

标签: php linux apache drupal

我们有一个网站,其先前的内存限制为12 MB(php.ini为12 MB,settings.php为16 MB),之前曾有过工作。

移动到新服务器后,它开始提供内存限制错误并显示半空白屏幕。

我们在两个文件(php.ini和settings.php)中增加了限制,现在它可以正常工作,但我不明白现在它需要更大量的内存(它曾经用于12 MB)是怎么可能的,现在它的工作量不到20 MB)。

3 个答案:

答案 0 :(得分:2)

我假设您没有在此过程中更改操作系统。从Windows迁移到Linux或反之亦然很可能会改变资源使用情况。

这是一个很长的镜头,但也许你从32位系统转移到64位系统?这会略微增加内存使用量,因为地址(指针)在64位体系结构上是两倍大,而且包含大量小对象的代码使用了大量指针。

总的来说,如果没有看到系统发生了什么变化,我们就无法告诉你。

答案 1 :(得分:1)

如果你不直接使用drupal,那么12太低了。建议使用更高的模块,通常96MB就足以进行图像处理......

答案 2 :(得分:0)

12 MB非常低。我倾向于忽略它并继续。

可能会改变的想法:

  • 旧服务器可能安装了减少内存使用量的模块,例如: memcache

  • 新服务器可能必须依赖GD库进行图像处理,而旧服务器可能有ImageMagick(这是一个外部工具,不计入内存限制) )