فهم نماذج استخدام ذاكرة التخزين المؤقت

تتيح لك نماذج استخدام ذاكرة التخزين المؤقت تخصيص كيفية تخزين Azure HPC Cache للملفات لتسريع سير العمل.

مفاهيم التخزين المؤقت للملفات الأساسية

التخزين المؤقت للملفات هو كيفية تسريع Azure HPC Cache لطلبات العميل. ويستخدم هذه الممارسات الأساسية:

  • قراءة التخزين المؤقت - يحتفظ Azure HPC Cache بنسخة من الملفات التي يطلبها العملاء من نظام التخزين. في المرة التالية التي يطلب فيها العميل نفس الملف، يمكن ل HPC Cache توفير الإصدار في ذاكرة التخزين المؤقت الخاصة به بدلا من الاضطرار إلى إحضار الملف من نظام التخزين الخلفي مرة أخرى. يتم تمرير طلبات الكتابة إلى نظام التخزين الخلفي.

  • كتابة التخزين المؤقت - اختياريا، يمكن ل Azure HPC Cache تخزين نسخة من أي ملفات تم تغييرها تم إرسالها من أجهزة العميل. إذا أدخل العديد من العملاء تغييرات على نفس الملف على مدى فترة قصيرة، يمكن لذاكرة التخزين المؤقت جمع جميع التغييرات في ذاكرة التخزين المؤقت بدلا من الاضطرار إلى كتابة كل تغيير على حدة إلى نظام التخزين الخلفي. بعد فترة زمنية محددة دون أي تغييرات، تنقل ذاكرة التخزين المؤقت الملف إلى نظام التخزين طويل المدى.

  • مؤقت التحقق - يحدد إعداد مؤقت التحقق عدد المرات التي تقارن فيها ذاكرة التخزين المؤقت نسختها المحلية من ملف مع الإصدار البعيد على نظام التخزين الخلفي. إذا كانت النسخة الخلفية أحدث من النسخة المخزنة مؤقتا، فإن ذاكرة التخزين المؤقت تجلب النسخة البعيدة وتخزنها للطلبات المستقبلية.

    يظهر إعداد مؤقت التحقق عندما تقارن ذاكرة التخزين المؤقت ملفاتها تلقائيا بملفات المصدر في التخزين البعيد. ومع ذلك، يمكنك فرض Azure HPC Cache لمقارنة الملفات عن طريق تنفيذ عملية دليل تتضمن طلب readdirplus. Readdirplus هي واجهة برمجة تطبيقات NFS قياسية (تسمى أيضا قراءة موسعة) تقوم بإرجاع بيانات تعريف الدليل، ما يؤدي إلى مقارنة ذاكرة التخزين المؤقت وتحديث الملفات.

  • مؤقت إعادة الكتابة - بالنسبة إلى ذاكرة التخزين المؤقت مع التخزين المؤقت للقراءة والكتابة، فإن مؤقت إعادة الكتابة هو الحد الأقصى لمقدار الوقت بالثوان التي تنتظرها ذاكرة التخزين المؤقت قبل نسخ ملف تم تغييره إلى نظام التخزين الخلفي.

تحتوي نماذج الاستخدام المضمنة في Azure HPC Cache على قيم مختلفة لهذه الإعدادات بحيث يمكنك اختيار أفضل تركيبة لموقفك.

اختر نموذج الاستخدام المناسب لسير العمل

يجب اختيار نموذج استخدام لكل هدف تخزين بروتوكول NFS تستخدمه. تحتوي أهداف تخزين Azure Blob على نموذج استخدام مضمن لا يمكن تخصيصه.

تتيح لك نماذج استخدام HPC Cache اختيار كيفية موازنة الاستجابة السريعة مع خطر الحصول على بيانات قديمة. إذا كنت ترغب في تحسين سرعة قراءة الملفات، فقد لا تهتم بما إذا كانت الملفات الموجودة في ذاكرة التخزين المؤقت محددة مقابل الملفات الخلفية. من ناحية أخرى، إذا كنت تريد التأكد من أن ملفاتك محدثة دائما مع التخزين البعيد، فاختر نموذجا وقم بتعيين مؤقت التحقق إلى رقم منخفض للتحقق بشكل متكرر.

هذه هي خيارات نموذج الاستخدام:

  • التخزين المؤقت للقراءة فقط - استخدم هذا الخيار إذا كنت تريد تسريع الوصول للقراءة إلى الملفات. حدد هذا الخيار عندما يتضمن سير العمل الحد الأدنى من عمليات الكتابة مثل 0٪ إلى 5٪.

    يقوم هذا الخيار بتخزين قراءات العميل مؤقتا ولكن لا يقوم بتخزين عمليات الكتابة مؤقتا. تمر عمليات الكتابة إلى التخزين الخلفي.

    لا تتم مقارنة الملفات المخزنة في ذاكرة التخزين المؤقت تلقائيا بالملفات الموجودة على وحدة تخزين NFS. (اقرأ وصف مؤقت التحقق أعلاه لمعرفة كيفية مقارنتها يدويا.)

    عند اختيار خيار التخزين المؤقت للقراءة فقط، يمكنك تغيير مؤقت التحقق. تبلغ القيمة الافتراضية 30 ثانية. يجب أن تكون القيمة عددا صحيحا (بدون أرقام عشرية) بين 1 و31536000 ثانية (سنة واحدة) شاملة.

  • التخزين المؤقت للقراءة والكتابة - يقوم هذا الخيار بتخزين عمليات القراءة والكتابة مؤقتا. عند استخدام هذا الخيار، يتوقع من معظم العملاء الوصول إلى الملفات من خلال Azure HPC Cache بدلا من تحميل التخزين الخلفي مباشرة. سيكون للملفات المخزنة مؤقتا تغييرات حديثة لم يتم نسخها بعد إلى النهاية الخلفية.

    في نموذج الاستخدام هذا، يتم التحقق من الملفات الموجودة في ذاكرة التخزين المؤقت فقط مقابل الملفات الموجودة على التخزين الخلفي كل ثماني ساعات بشكل افتراضي. يفترض أن يكون الإصدار المخزن مؤقتا من الملف أحدث. تتم كتابة ملف معدل في ذاكرة التخزين المؤقت إلى نظام التخزين الخلفي بعد أن كان في ذاكرة التخزين المؤقت لمدة ساعة بشكل افتراضي.

    عند اختيار خيار التخزين المؤقت للقراءة والكتابة، يمكنك تغيير كل من مؤقت التحقق ومؤقت إعادة الكتابة. القيمة الافتراضية لموقت التحقق هي 28800 ثانية (8 ساعات). يجب أن تكون القيمة عددا صحيحا (بدون أرقام عشرية) بين 1 و31536000 ضمنا. القيمة الافتراضية لموقت إعادة الكتابة هي 3600 ثانية (ساعة واحدة). يجب أن تكون القيمة عددا صحيحا (بدون أرقام عشرية) بين 1 و31536000 ثانية (سنة واحدة) شاملة.

يلخص هذا الجدول اختلافات نموذج الاستخدام:

Usage model وضع التخزين المؤقت مؤقت التحقق مؤقت إعادة الكتابة
التخزين المؤقت للقراءة فقط قراءة 30 seconds بلا
التخزين المؤقت للقراءة والكتابة قراءة/كتابة ثمان ساعات ساعة واحدة

تحذير

يؤدي تغيير نماذج الاستخدام إلى تعطيل الخدمة. لن يتلقى عملاء HPC Cache استجابات أثناء انتقال نموذج الاستخدام. إذا كان يجب تغيير نماذج الاستخدام، فمن المستحسن إجراء التغيير أثناء نافذة الصيانة المجدولة لمنع تعطيل العميل.

إذا كانت لديك أسئلة حول أفضل نموذج استخدام لسير عمل Azure HPC Cache، فتحدث إلى ممثل Azure أو افتح طلب دعم للحصول على المساعدة.

تلميح

تتوفر أداة مساعدة لكتابة ملفات فردية معينة مرة أخرى إلى هدف تخزين دون كتابة محتويات ذاكرة التخزين المؤقت بأكملها. تعرف على المزيد حول البرنامج النصي flush_file.py في تخصيص إعادة كتابة الملف في Azure HPC Cache.

الخطوات التالية