حلّ مشاكل وقت الاستجابة

توضّح لك هذه الصفحة كيفية حلّ مشاكل وقت الاستجابة في Cloud Firestore.

وقت الاستجابة

يوضّح الجدول التالي الأسباب المحتملة لزيادة وقت الاستجابة:

سبب وقت الاستجابة أنواع العمليات المتأثرة الدقة
زيادة مستمرة في عدد الزيارات القراءة والكتابة

في حال حدوث زيادات سريعة في عدد الزيارات، تحاول Cloud Firestore تلقائيًا توسيع نطاقها لتلبية الطلب المتزايد. عندما يتم توسيع نطاق Cloud Firestore، يبدأ وقت الاستجابة في الانخفاض.

تحدّ النقاط الفعّالة (معدّلات القراءة والكتابة والحذف العالية لنطاق مستندات ضيّق) من قدرة Cloud Firestore على التوسّع. راجِع تجنُّب النقاط الساخنة وحدِّد النقاط الساخنة في تطبيقك.

المنافسة، سواء كانت ناتجة عن تعديل مستند واحد بشكل متكرر جدًا أو عن المعاملات القراءة والكتابة

قلِّل معدّل الكتابة في المستندات الفردية.

قلِّل عدد المستندات التي يتم تعديلها في معاملة كتابة واحدة.

عمليات القراءة الكبيرة التي تعرض العديد من المستندات قراءة استخدِم تقسيم الصفحات لتقسيم عمليات القراءة الكبيرة.
تم حذف عدد كبير جدًا من الملفات مؤخرًا. read
يؤثر ذلك بشكل كبير في العمليات التي تعرض قوائم بالمجموعات في قاعدة بيانات.
إذا كان سبب التأخير هو عمليات الحذف الأخيرة الكثيرة، من المفترض أن يتم حل المشكلة تلقائيًا بعد مرور بعض الوقت. في حال استمرار المشكلة، يُرجى التواصل مع فريق الدعم.
توسيع نطاق الفهرس، خاصةً للحقول التي تتضمّن مصفوفات وحقول المستندات المضمّنة write راجِع فهرسة حقول المصفوفات وحقول المستندات المضمّنة.
عمليات كتابة كبيرة write

حاوِل تقليل عدد عمليات الكتابة في كل عملية.

بالنسبة إلى إدخال البيانات المجمّعة حيث لا تحتاج إلى التوافق، استخدِم عمليات الكتابة الفردية المتوازية.