| Относится только к версии Cloud Firestore Enterprise. |
На этой странице показано, как устранить проблемы с задержками при использовании Cloud Firestore с совместимостью с MongoDB.
Задержка
В следующей таблице описаны возможные причины увеличения задержки:
| Причина задержки | Типы затронутых операций | Разрешение |
|---|---|---|
| Устойчивый, растущий трафик. | читать, писать | При быстром росте трафика Cloud Firestore с совместимостью с MongoDB пытается автоматически масштабироваться для удовлетворения возросших потребностей. При масштабировании Cloud Firestore с совместимостью с MongoDB задержка начинает уменьшаться. Горячие точки (высокая скорость чтения, записи и удаления в узком диапазоне документов) ограничивают масштабируемость Cloud Firestore с совместимостью с MongoDB. Ознакомьтесь с разделом «Избегайте горячих точек» и определите их в своем приложении. |
| Разногласия, возникающие либо из-за слишком частого обновления одного документа, либо из-за транзакций. | читать, писать | Уменьшите скорость записи в отдельные документы. Сократите количество документов, обновляемых за одну транзакцию записи. |
| Большие чтения, возвращающие много документов. | читать | Используйте пагинацию для разделения больших объемов информации. |
| Слишком много недавних удалений. | читать Это существенно влияет на операции по перечислению коллекций в базе данных. | Если задержка вызвана слишком большим количеством недавних удалений, проблема должна автоматически решиться через некоторое время. Если проблема не решена, обратитесь в службу поддержки . |
| Разветвление индекса, особенно для полей массива и встроенных полей документа. | писать | Проверьте индексацию полей массива и встроенных полей документа. |
| Большие буквы. | писать | Попробуйте уменьшить количество записей в каждой операции. Для массового ввода данных, где не требуется атомарность, используйте распараллеленные отдельные записи. |