Rozwiązywanie problemów z opóźnieniami

Dotyczy tylko wersji Cloud Firestore Enterprise.

Na tej stronie dowiesz się, jak rozwiązywać problemy z opóźnieniami w Cloud Firestore w trybie zgodności z MongoDB.

Czas oczekiwania

W tabeli poniżej znajdziesz możliwe przyczyny zwiększonego opóźnienia:

Przyczyna opóźnienia Typy operacji, których dotyczy problem Rozdzielczość
Stały wzrost ruchu. odczyt, zapis

W przypadku gwałtownego wzrostu ruchu Cloud Firestore w trybie zgodności z MongoDB próbuje automatycznie skalować się, aby sprostać zwiększonemu zapotrzebowaniu. Gdy Cloud Firestore w trybie zgodności z MongoDB skaluje się, opóźnienie zaczyna się zmniejszać.

Hot-spoty (wysokie wskaźniki odczytu, zapisu i usuwania w wąskim zakresie dokumentów) ograniczają możliwość skalowania Cloud Firestore w trybie zgodności z MongoDB. Sprawdź, czy w aplikacji nie ma obszarów o wysokiej aktywności, i je zidentyfikuj.

Konkurencja, która może wynikać ze zbyt częstego aktualizowania jednego dokumentu lub z transakcji. odczyt, zapis

Zmniejsz szybkość zapisu w poszczególnych dokumentach.

Zmniejsz liczbę dokumentów aktualizowanych w ramach jednej transakcji zapisu.

Duże odczyty, które zwracają wiele dokumentów. odczyt Używaj paginacji, aby dzielić długie teksty.
Zbyt wiele niedawnych usunięć. read
Ma to duży wpływ na operacje, które wyświetlają listę kolekcji w bazie danych.
Jeśli opóźnienie jest spowodowane zbyt dużą liczbą niedawnych usunięć, problem powinien zniknąć automatycznie po pewnym czasie. Jeśli problem nie zostanie rozwiązany, skontaktuj się z zespołem pomocy.
Rozgałęzianie indeksu, zwłaszcza w przypadku pól tablic i pól dokumentów zagnieżdżonych. zapis Sprawdź indeksowanie pól tablic i pól dokumentów zagnieżdżonych.
Duże zapisy. zapis

Spróbuj zmniejszyć liczbę operacji zapisu w każdej operacji.

W przypadku zbiorczego wprowadzania danych, gdy nie potrzebujesz niepodzielności, używaj równoległych pojedynczych zapisów.