Рекомендуемый предел памяти Magento PHP

Ответы:

10

Рекомендуемый предел памяти PHP для Magento составляет 512M

Из системных требований до EE 1.14.1 и CE 1.9.1 :

[...]

  • Совместимость PHP:
    • PHP 5.4 изначально поддерживается в EE 1.14 и более поздних версиях, а также в CE 1.9 и более поздних версиях.
    • Более ранние версии CE и EE поддерживают 5.2.13 - 5.3.24; или 5.4.x с патчем для CE или EE (патч указан как PHP 5.4 Совместимость на портале поддержки EE)
    • Требуемые расширения:
      • PDO_MySQL
      • SimpleXML
      • Mcrypt
      • гашиш
      • GD
      • DOM
      • Iconv
      • локон
      • SOAP (если должен использоваться API Webservices)
    • Safe_mode off
    • Memory_limit не менее 256Mb (предпочтительно 512) [полужирный шрифт]

[...]

Для указанных выше версий память не указана для системных требований только версий PHP (PHP 5.4 и 5.5), но существуют известные проблемы с ограничением памяти PHP по умолчанию 128 МБ для этих версий PHP.

Теджас Шах
источник
какие-либо ссылки?
Фрэнсис Ким
256M умер и был похоронен с версией 1.6, время двигаться дальше. Последнее, что вам нужно, это сбой в работе сервера, вызванный превышением пределов памяти во время важной операции. Люди, как правило, забывают, когда они задают план обслуживания, что ОС, веб-серверу, MySQL и интерпретатору php требуется память, чтобы жить до того, как вы начнете запускать Magento.
Fiasco Labs
4

Я всегда даю своим проектам Magento 1024M памяти, а также настройку max_execution_time в файле PHP.

Эта рекомендация основана на личном опыте с тайм-аутом загрузки файлов из-за того, что в PHP по умолчанию max_execution_time составляет 30 секунд, что теоретически должно быть хорошо в 99% случаев, но иногда этого просто недостаточно.

Vallier
источник
Я делаю то же самое
Фрэнсис Ким
какое значение вы используете для max_execution_time?
Jrosell
Я использовал где-то от 120 секунд до 300 секунд. Однако, если что-то занимает 5 минут, возможно, есть другие проблемы, которые необходимо решить.
Вальер
Вальер, не могли бы вы рассказать о том, какой процесс вы ждете 5 минут? Любой посетитель внешнего интерфейса должен загружать страницу менее чем за секунду, все остальное происходит слишком медленно. Если вы импортируете данные в администраторе или выполняете другие задачи, которые могут занять некоторое время, тогда ограничение по времени действительно зависит от объема необходимой обработки. Так что не уверен, откуда 5 минут.
Лоуренс Коуп