Latenzprobleme beheben

Auf dieser Seite erfahren Sie, wie Sie Latenzprobleme mit Cloud Firestore beheben.

Latenz

In der folgenden Tabelle werden mögliche Ursachen für eine erhöhte Latenz beschrieben:

Latenzursache Arten von betroffenen Vorgängen Lösung
Anhaltender, steigender Traffic. Lese-/Schreibzugriff

Bei schnellen Traffic-Steigerungen versucht Cloud Firestore, automatisch zu skalieren, um die erhöhte Nachfrage zu decken. Wenn Cloud Firestore skaliert, verringert sich die Latenz.

Hotspots (hohe Lese-, Schreib- und Löschraten für einen kleinen Dokumentbereich) schränken die Skalierbarkeit von Cloud Firestore ein. Überprüfen Sie, ob Hotspots vermieden werden, und identifizieren Sie Hotspots in Ihrer Anwendung.

Konflikt, entweder durch zu häufiges Aktualisieren eines einzelnen Dokuments oder durch Transaktionen. Lese-/Schreibzugriff

Reduzieren Sie die Schreibrate für einzelne Dokumente.

Reduzieren Sie die Anzahl der Dokumente, die in einer einzelnen Schreibtransaktion aktualisiert werden.

Große Lesevorgänge, die viele Dokumente zurückgeben. read Verwenden Sie die Paginierung, um große Lesevorgänge aufzuteilen.
Zu viele kürzliche Löschvorgänge. read
Dies wirkt sich erheblich auf Vorgänge aus, die Sammlungen in Datenbanken auflisten.
Wenn die Latenz durch zu viele kürzliche Löschvorgänge verursacht wird, sollte sich das Problem nach einiger Zeit von selbst beheben. Tritt das Problem weiter auf, wenden Sie sich an den Support.
Index-Fanout, insbesondere für Array- und Felder für eingebettete Dokumente. write Überprüfen Sie die Indexierung von Arrayfeldern und Feldern für eingebettete Dokumente.
Große Schreibvorgänge. write

Reduzieren Sie die Anzahl der Schreibvorgänge in jedem Vorgang.

Verwenden Sie für die Bulk-Dateneingabe, bei der keine Atomizität erforderlich ist, parallelisierte einzelne Schreibvorgänge.