Ограничение памяти выполнения Drupal у провайдера хостинга - PullRequest
0 голосов
/ 27 января 2011

Мы разработали портал на основе Drupal.После тестирования и развертывания (локально) сайт работал отлично.Но когда я переместил сайт на онлайн-сервер (хостинг), сайт столкнулся с проблемой ограничения объема памяти.

Ожидается минимум 96 МБ, но хостинг-провайдер не может увеличить так много !!Есть ли другой способ исправить эту проблему?Или в Австралии любой другой хостинг-провайдер дает такой большой лимит памяти?

1 Ответ

2 голосов
/ 27 января 2011

По моему опыту, 96 МБ - это много для сайта Drupal. Просмотрите модули, которые вы установили на сайте, отключите и удалите все, что вам на самом деле не нужно. Например, отключите основные модули Color и Comment (по умолчанию включены в Drupal 6), если вы их не используете. Если у вас есть такие модули, как пользовательский интерфейс Views, пользовательский интерфейс Beautytips, пользовательский интерфейс ImageCache или пользовательский интерфейс управления правилами, отключите их после завершения настройки всего.

Если есть только определенные страницы, которые требуют слишком много памяти, попробуйте оптимизировать эти страницы. Например, если в представлении отображается много узлов, попробуйте добавить в представление пейджер, чтобы разделить содержимое на несколько страниц.

Если у вас есть пользовательские модули, попробуйте выделить административный код пользовательского интерфейса в отдельный файл modulename.admin.inc, чтобы он загружался только при необходимости. Черт возьми, подумайте о том, чтобы сделать это и для общедоступных модулей, затем рассмотрите возможность размещения исправлений в очередях выпуска этих модулей.

ОБНОВЛЕНИЕ : Возможно, вы захотите рассмотреть VPS хостинг дальше. Там вы получите больший контроль над системой, на которой работаете.

ОБНОВЛЕНИЕ 2 : В зависимости от потребностей и функций вашего сайта вы можете уменьшить объем занимаемой памяти вашего сайта, установив модуль Boost , который создает плоский файл версия вашего сайта.

...