У мене є Magento 2.1
У своєму магазині я маю 90 000 товарів. Я додав ці продукти в мило. Коли я це зробив, на кожну статтю (продукт?) Пройшло близько 7 секунд (Запит> Відповідь). Підводячи підсумок, потрібно було кілька днів, щоб запустити всі продукти.
Зараз у магазині вся продукція. Усі кілька тижнів мені доводиться оновлювати деякі статті у статтях (продуктах). Коли я знову це роблю з милом, це займає таку ж тривалість. Коли я роблю оновлення, магазин непридатний. Приклад запиту та відповіді тут: https://pastebin.com/aqnMJk98 https://pastebin.com/UAh0h8Zz
Мій сервер має 12-ядерний процесор, 24 ГБ оперативної пам’яті та SSD. Його працює Ubuntu 16.04 з Apache2 PHP7-fpm та MYSQL.
Коли я спостерігаю за процесом оновлення, я бачу, що 5 ядер з MySQL на 100% PHP працює трохи, а решта простоює. Баран - це лише невелика кількість, що використовується, iotop
говорить про те, що мій SSD нудьгує.
Я спостерігав за роботою бази даних і побачив, що Magento запускав у процесі додавання до бази даних тисячі команд. Чи це добре?
Коли я оновлюю його імпортом CSV Magento, це набагато швидше.
Що я можу зробити, щоб прискорити цей Magento2? У цій ситуації неможливо добре працювати з цим магазином.