Как определить требуемый интернет-магазину на Magento объём оперативной памяти?

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

16.03.2015 06:07

Согласно официальным системным требованиям, на одного посетителя должно быть доступно не менее 256 мегабайтов оперативной памяти, а рекомендуется 512 мегабайтов.

Более того, для самых ресурсоёмких операций: таких, как обмен данными с 1С:Управление торговлей и МойСклад, а также при формировании файла для Яндекс.Маркета при большом количестве товаров рекомендую 1 гигабайт оперативной памяти.

Обратите также внимание, что все рекомендуемые размеры оперативной памяти указаны на одного посетителя (в этом и состоит техническое значение термина «memory_limit»).

Это значит, что рекомендуемый объём физической памяти сервера рассчитывается умножением рекомендуемого объёма для одного посетителя на прогнозируемое количество одновременных посетителей интернет-магазина, с учётом также:
  • роботов-индексаторов (Яндекс, Google, Alexa), которые расходуют оперативной памяти не меньше обычного посетителя
  • работающего в административной части администратора (который расходует оперативной памяти больше обычного посетителя)
  • выполнения фоновых задач планировщиком задач:
    • резервное копирование базы данных
    • перерасчёт привязанных к датам ценовых правил
    • почтовые рассылки
    • ежедневные обновления курсов валют
    • удаление устаревшего кэша и сессий
    • расчёт статистики продаж
    • удаление заброшенных посетителями корзин
    • формирование карты сайта для Google и Яндекса
    • учёт срока действия бонусных баллов
    • и многое другое
  • особо ресурсоёмких уже упоминавшихся выше:

В частности, на стандартном сервере общий объём оперативной памяти составляет 32 гигабайта при объёме на одного посетителя (memory_limit) в 1 гигабайт.

Поделиться темой: