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ści skalowania Cloud Firestore w trybie zgodności z MongoDB. Sprawdź, czy w aplikacji nie ma obszarów o wysokiej temperaturze, 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ą ostatnio usuniętych plików, problem powinien zniknąć automatycznie po pewnym czasie. Jeśli problem nie zostanie rozwiązany, skontaktuj się z zespołem pomocy.
Rozgałęzienie indeksu, zwłaszcza w przypadku pól tablicowych 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.