У меня есть один сайт электронной коммерции в Magento 2.2.2, и он продолжает падать почти каждый день.Всякий раз, когда он выходит из строя, пользователи получают слишком много времени, чтобы ответить, и он никогда не загружается.Чтобы веб-сайт снова заработал, мне нужно перезагрузить сервер, и тогда он заработает.
Общее пространство на сервере составляет 50 ГБ.Из них весь сайт занимает около 18 ГБ (11 ГБ медиа-файлов, а затем файлы поставщиков и т. Д.).Вот вещи, которые я не могу понять, почему:
a.) Сервер показывает, что использовалось 33 ГБ, хотя он должен показать, что было использовано только 18 ГБ.Я проверил везде, и я не могу найти то, что потребляет дополнительные 15 ГБ пространства.Полная папка HTML имеет размер всего 18 ГБ.
b.) Когда я проверял файлы журналов: он показывает следующее:
ПРЕДУПРЕЖДЕНИЕ. Объем памяти, выделенный для временной таблицы, составляет более 20% от innodb_buffer_pool_size.Пожалуйста, обновите innodb_buffer_pool_size или уменьшите значение размера пакета (что уменьшает использование памяти для временной таблицы).Текущий размер партии: 100000;Выделенный объем памяти: 280000000 байт;Размер пула буферов InnoDB: 1073741824 байта.
Я уже установил innodb_buffer_pool_size в 2 ГБ.Но, тем не менее, эта проблема продолжает возникать.
Сервер является сервером Amazon EC2, а Magento находится в рабочем режиме.Может ли выделение 100 ГБ вместо 50 ГБ решить эту проблему?
Увеличен размер пула буферов innodb до 10 ГБ, и журналы больше не отображают ошибки, но сервер по-прежнему отключается каждый день.Поскольку объем оперативной памяти на нашем сервере составляет всего 4 ГБ, это может быть основной причиной?Потому что все предлагают по крайней мере 8 ГБ оперативной памяти?