Ich habe ein Leistungsproblem mit Magento 2.1
In meinem Shop habe ich 90.000 Produkte. Ich habe diese Produkte Seife hinzugefügt. Als ich dies tat, dauerte es ungefähr 7 Sekunden für jeden Artikel (Produkt?) (Anfrage> Antwort). Zusammenfassend kann gesagt werden, dass es einige Tage gedauert hat, bis alle Produkte in Betrieb genommen wurden.
Jetzt sind alle Produkte im Shop. Alle paar Wochen muss ich einige Dinge über die Artikel (Produkte) aktualisieren. Wenn ich das wieder mit Seife mache, dauert es genauso lange. Wenn ich Updates mache, ist der Shop unbrauchbar. Eine beispielhafte Anfrage und Antwort finden Sie hier: https://pastebin.com/aqnMJk98 https://pastebin.com/UAh0h8Zz
Mein Server verfügt über eine 12-Kern-CPU, 24 GB RAM und eine SSD. Es läuft Ubuntu 16.04 mit Apache2 PHP7-fpm und MySQL.
Wenn ich mir den Update-Prozess ansehe, sehe ich, dass 5 Kerne mit MySQL zu 100% laufen. PHP funktioniert ein bisschen und der Rest ist inaktiv. Der RAM ist nur eine kleine Menge verwendet, iotop
sagt, dass meine SSD sich langweilt.
Ich habe die Datenbankleistung beobachtet und festgestellt, dass Magento beim Hinzufügen tausender Befehle zur Datenbank ausgelöst hat. Ist das ok?
Wenn ich es mit dem Magento CSV-Import aktualisiere, ist es viel schneller.
Was kann ich tun, um Magento2 zu beschleunigen? In dieser Situation ist es unmöglich, mit diesem Geschäft gut zu arbeiten.