| 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ększenia 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 dużej 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. |