Mam problem z wydajnością Magento 2.1
W moim sklepie mam 90 000 produktów. Dodałem te produkty do mydła. Kiedy to zrobiłem, zajęło to około 7 sekund dla każdego artykułu (produktu?) (Zapytanie> Odpowiedź). Podsumowując, zainicjowanie wszystkich produktów zajęło kilka dni.
Teraz wszystkie produkty są w sklepie. Przez kilka tygodni muszę aktualizować niektóre artykuły (produkty). Kiedy robię to ponownie z mydłem, zajmuje to tyle samo czasu. Kiedy robię aktualizacje, sklep jest bezużyteczny. Przykładowe zapytanie i odpowiedź znajdują się tutaj: https://pastebin.com/aqnMJk98 https://pastebin.com/UAh0h8Zz
Mój serwer ma 12-rdzeniowy procesor, 24 GB pamięci RAM i dysk SSD. Działa z systemem Ubuntu 16.04 z Apache2 PHP7-fpm i MYSQL.
Kiedy oglądam proces aktualizacji, widzę, że 5 rdzeni z MySQL ma 100% PHP działa trochę, a reszta jest bezczynna. Baran jest tylko niewielką ilością użytą, iotop
mówi, że mój dysk SSD się nudzi.
Obserwowałem wydajność bazy danych i zobaczyłem, że Magento wystrzelił w procesie dodawania tysiące poleceń do bazy danych. Czy to jest ok?
Kiedy aktualizuję go za pomocą importu Magento CSV, jest to znacznie szybsze.
Co mogę zrobić, aby przyspieszyć działanie Magento2? W tej sytuacji nie można dobrze współpracować z tym sklepem.