Сайт Drupal требует более высокого лимита памяти после миграции? Зачем? - PullRequest
2 голосов
/ 29 апреля 2010

У нас есть веб-сайт с предыдущим ограничением памяти в 12 МБ (12 МБ в php.ini и 16 МБ в settings.php), который работал ранее.

После перехода на новый сервер он начал выдавать ошибки ограничения памяти и отображать полупустой экран.

Мы увеличили лимит в обоих файлах (php.ini и settings.php) и теперь он работает, но я не понимаю, как это возможно, что теперь ему требуется значительно больший объем памяти (раньше она работала с 12 МБ) , теперь он работает с менее чем 20 МБ).

Ответы [ 3 ]

2 голосов
/ 29 апреля 2010

Полагаю, вы не меняли ОС в процессе. Переход с Windows на Linux или наоборот может изменить использование ресурсов.

И это длинный путь, но, возможно, вы перешли с 32-разрядной системы на 64-разрядную? Это немного увеличит использование памяти, поскольку адреса (указатели) в 64-разрядных архитектурах в два раза больше, а код с большим количеством мелких объектов использует множество указателей.

В целом, мы не можем вам многое рассказать, не увидев, что изменилось в системе.

1 голос
/ 29 апреля 2010

12 слишком низко, если вы не используете только drupal как есть. Выше рекомендуется, чем больше модулей вы установите, обычно для обработки изображений достаточно 96 МБ ...

0 голосов
/ 29 апреля 2010

12 МБ действительно очень мало. Я склонен игнорировать это и продолжать.

Идеи, что могло бы измениться, хотя:

  • На старом сервере могли быть установлены модули, уменьшающие использование памяти, например memcache

  • Новый сервер может нуждаться в библиотеке GD для обработки изображений, в то время как на старом сервере может быть ImageMagick (который является внешним инструментом и не учитывает ограничение памяти)

...