Langsame Leistung aufgrund vollständiger Neuindizierung
Dieser Artikel bietet eine Korrektur für die schlechte Leistung aufgrund einer vollständigen Neuindizierung (bei der Daten in den indizierungsbezogenen Datenbanktabellen aktualisiert werden).
Betroffene Versionen und Produkte
- Adobe Commerce auf Cloud-Infrastruktur 2.x.x
- Adobe Commerce On-Premises 2.x.x
Problem
Ständiges Spülen und Neuerstellen des Index sind einige der Gründe für Leistungseinbußen. Darüber hinaus werden Tabellen durch eine konstante vollständige Neuindizierung gesperrt, was dazu führt, dass die Website viel langsamer als erwartet funktioniert.
Ursache
Vom Administrator wurden Aktionen ausgeführt, die eine vollständige Neuindizierung ermöglichen, darunter:
- Produktattribut speichern
- Website-/Store-/Store-Ansicht speichern
- Store-Konfiguration
Erweiterungen von Drittanbietern können auch zu einer vollständigen Neuindizierung führen. Die vollständige Neuindizierung kann auch manuell über die CLI ausgeführt werden. So ermitteln Sie, ob Indizes neu indiziert werden und möglicherweise zu Leistungseinbußen führen:
-
Führen Sie diese Abfrage aus, um die Indexer zu finden, die in den letzten 15 Minuten vollständig neu indiziert wurden:
code language-none SELECT * FROM indexer_state WHERE updated > NOW() - INTERVAL 15 MINUTE;
Ein Indexername in der Ausgabe bedeutet, dass der Indexer in den letzten 15 Minuten mindestens einmal neu indiziert wurde.
-
Wenn Sie häufige vollständige Neuindizierungen gefunden haben, untersuchen Sie Folgendes:
- Personen, die dies möglicherweise manuell über die CLI durchführen
- Welches Drittanbietermodul führt die Neuindizierung durch?
- Welches Drittanbietermodul kennzeichnet Indexer als ungültig
Lösung
Führen Sie die Neuindizierung nur aus, wenn erforderlich. Anweisungen hierzu finden Sie Konfigurieren von) in unserer Entwicklerdokumentation. Eine allgemeine Empfehlung und Best Practice ist es, dem Mechanismus der partiellen Neuindizierung zu ermöglichen, die Neuindizierung von Daten zu übernehmen, ohne dass ein Händler manuelle Maßnahmen ergreifen muss. Alle Neuindizierungen sollten mit der nativen Adobe Commerce-Funktion (Mview) durchgeführt werden. Mview führt eine partielle Neuindizierung durch, was die effizienteste Methode zur Neuindizierung von Daten ist. Weitere Informationen zu Mview finden Sie unter Indizierungsübersicht: Mview in unserer Entwicklerdokumentation.
Verwandtes Lesen
- Indizierungsübersicht: So indizieren Siein unserer Entwicklerdokumentation.
- Ungültiger Cache verursacht eine Verschlechterung der Reaktionszeit in unserer Support-Wissensdatenbank.