مشکلات تاخیر را حل کنید

فقط مربوط به نسخه Cloud Firestore Enterprise است.

این صفحه به شما نشان می‌دهد که چگونه مشکلات تأخیر را با Cloud Firestore با سازگاری MongoDB حل کنید.

تأخیر

جدول زیر علل احتمالی افزایش تأخیر را شرح می‌دهد:

علت تأخیر انواع عملیات تحت تأثیر وضوح تصویر
ترافیک پایدار و رو به افزایش. خواندن، نوشتن

برای افزایش سریع ترافیک، Cloud Firestore با سازگاری MongoDB تلاش می‌کند تا به طور خودکار برای پاسخگویی به تقاضای افزایش یافته، مقیاس‌بندی کند. هنگامی که Cloud Firestore با سازگاری MongoDB مقیاس‌بندی می‌شود، تأخیر شروع به کاهش می‌کند.

نقاط حساس (نرخ بالای خواندن، نوشتن و حذف در یک محدوده کوچک سند) توانایی Cloud Firestore با سازگاری MongoDB را برای مقیاس‌پذیری محدود می‌کند. بررسی کنید از نقاط حساس اجتناب کنید و نقاط حساس را در برنامه خود شناسایی کنید.

اختلاف، چه از به‌روزرسانی مکرر یک سند واحد و چه از تراکنش‌ها. خواندن، نوشتن

نرخ نوشتن را برای اسناد جداگانه کاهش دهید.

تعداد اسناد به‌روزرسانی‌شده در یک تراکنش نوشتن را کاهش دهید.

خوانش‌های بزرگ که اسناد زیادی را برمی‌گردانند. خواندن از صفحه‌بندی برای تقسیم‌بندی متون طولانی استفاده کنید.
حذف‌های اخیر خیلی زیاد شده. خواندن
این امر تا حد زیادی بر عملیاتی که مجموعه‌ها را در یک پایگاه داده فهرست می‌کنند، تأثیر می‌گذارد.
اگر تأخیر به دلیل حذف‌های اخیر زیاد ایجاد شده باشد، مشکل باید پس از مدتی به طور خودکار حل شود. اگر مشکل حل نشد، با پشتیبانی تماس بگیرید .
خروجی شاخص، به خصوص برای فیلدهای آرایه‌ای و فیلدهای سند تعبیه‌شده. بنویس نمایه‌سازی فیلدهای آرایه و فیلدهای سند تعبیه‌شده را بررسی کنید.
نوشته‌های بزرگ. بنویس

سعی کنید تعداد نوشتن‌ها را در هر عملیات کاهش دهید.

برای ورود داده‌های حجیم که به اتمی بودن نیاز ندارید، از نوشتن‌های تکی موازی استفاده کنید.