Решить проблемы с задержкой

Это относится только к версии Cloud Firestore Enterprise.

На этой странице показано, как устранить проблемы с задержкой при использовании Cloud Firestore с совместимостью с MongoDB.

Задержка

В следующей таблице описаны возможные причины увеличения задержки:

Причина задержки Виды операций, на которые это повлияло Разрешение
Постоянно растущий трафик. читать, писать

При резком увеличении трафика Cloud Firestore с поддержкой MongoDB пытается автоматически масштабироваться в соответствии с возросшим спросом. При масштабировании Cloud Firestore с поддержкой MongoDB задержка начинает уменьшаться.

«Горячие точки» (высокая скорость чтения, записи и удаления в узком диапазоне документов) ограничивают возможности масштабирования Cloud Firestore с поддержкой MongoDB. Проанализируйте , как избегать «горячих точек» и как их выявлять в вашем приложении.

Конфликты возникают либо из-за слишком частого обновления одного и того же документа, либо из-за транзакций. читать, писать

Снизьте частоту записи в отдельные документы.

Сократите количество документов, обновляемых за одну операцию записи.

Большие операции чтения, возвращающие множество документов. читать Используйте постраничную навигацию для разделения больших фрагментов текста.
Слишком много недавно удалённых файлов. читать
Это существенно влияет на операции, которые отображают коллекции в базе данных.
Если задержка вызвана слишком большим количеством недавних удалений, проблема должна автоматически устраниться через некоторое время. Если проблема не решается, обратитесь в службу поддержки .
Распределение индексов, особенно для полей массивов и полей встроенных документов. писать Проверьте индексацию полей массивов и полей встроенных документов.
Большие объемы записи. писать

Попробуйте уменьшить количество операций записи в каждой операции.

Для массового ввода данных, где атомарность не требуется, используйте параллельную запись отдельных операций.