لماذا تبطئ عمليات نقل البيانات في أجهزة التخزين الشبكي المنزلية (NAS) بعد امتلاء ذاكرة التخزين المؤقت SLC في القرص الصلب SSD؟

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

يمكن أن تبطئ عمليات نقل NAS المنزلية بعد امتلاء ذاكرة التخزين المؤقت SLC في SSD لأن القرص لم يعد قادرًا على امتصاص البيانات الواردة بمعدل الاندفاع المخزن. يجب أن تستخدم المزيد من الكتابات مسار TLC أو QLC الأصلي الأبطأ بينما قد يقوم المتحكم أيضًا بدمج البيانات المخزنة مؤقتًا أو استعادة مساحة الفلاش القابلة لإعادة الاستخدام.

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

ما هي ذاكرة التخزين المؤقت SLC داخل SSD؟

يحتفظ العديد من أقراص TLC و QLC SSD بجزء من NAND أو يهيئونه ديناميكيًا للعمل في وضع بت واحد لكل خلية. يمكن برمجة هذه المنطقة pseudo-SLC بسرعة أكبر من نفس الفلاش الذي يعمل في وضعه العادي الأعلى كثافة، مما يسمح للقرص بقبول دفعة قصيرة من كتابات المضيف بمعدل أعلى.

الاندفاع ليس مزيفًا. يمكن لـ SSD أن يمتلك أداء اندفاع مخزن وأداء مستمر أصلي. يصف البحث في تصميم ذاكرة التخزين المؤقت pseudo-SLC دخول بيانات المضيف إلى منطقة وضع SLC ومنحدر أداء عند استهلاك سعة الذاكرة المؤقتة المحدودة بسرعة.

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

ما الذي يتغير عندما لا يمكن لذاكرة التخزين المؤقت SLC امتصاص المزيد من الكتابات؟

خلال مرحلة التخزين المؤقت، تستخدم البيانات مسار وضع SLC الأسرع. مع تضييق المساحة القابلة لإعادة الاستخدام، يعتمد المتحكم أكثر على برمجة TLC أو QLC الأصلية. يصبح هذا المسار مقيدًا عندما يكون سرعة الكتابة الأصلية أقل من تدفق NAS الوارد.

قد يقوم القرص أيضًا بدمج بيانات وضع SLC في NAND ذات كثافة أعلى واستعادة الكتل. يمكن للكتابات الجديدة والحركة الداخلية التنافس على موارد NAND. يحدد جدولة البرمجيات الثابتة ما إذا كان المستخدم يرى انخفاضًا واضحًا، أو انتقالًا غير متساوٍ، أو تعافيًا قصيرًا.

"الذاكرة المؤقتة ممتلئة" هو تعبير مختصر، وليس بالضرورة حالة حرفية مكشوفة لجهاز NAS. الحالة العملية هي أن SSD لا يمكنه استعادة سعة SLC بالسرعة التي يستهلكها المضيف. ثم يقترب معدل النقل من معدل أدنى تحكم فيه NAND الأصلي، والبرمجيات الثابتة، والتوازي، والصيانة.

لماذا يظهر رسم النقل منحنى سريع ثم بطيء؟

يمكن لنسخة الشبكة أن تعبر عدة طبقات تمتص الاندفاعات. قد يقوم العميل بتخزين الكتابات مؤقتًا، وقد يحتفظ جهاز NAS بالبيانات في الذاكرة، وقد يجمع نظام الملفات الصفحات المتسخة، وقد يقبل SSD البيانات في وضع pseudo-SLC. كل منها يمكن أن يفصل شريط التقدم عن معدل التخزين النهائي.

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

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

مرحلة الكتابة سلوك جانب SSD إشارة مرئية للمضيف ما يشير إليه ما لا يثبته
انفجار مخزن مؤقت تمتص الكتابات الواردة عبر مسار وضع SLC معدل نقل أولي مرتفع سعة الكتابة السريعة متاحة حاليًا يمكن الحفاظ على المعدل إلى أجل غير مسمى
الانتقال ضغط التخزين المؤقت والحركة الداخلية تتداخل مع الكتابات الجديدة ينخفض معدل النقل أو يصبح غير منتظم قد تنتهي المرحلة المخزنة مؤقتًا نفاد SLC هو عنق الزجاجة النشط الوحيد
هضبة مستمرة NAND الأصلي وجدولة البرنامج الثابت تحكمان مسار الكتابة معدل أقل وأطول دوامًا يتم الكشف عن قدرة الكتابة المستقرة كل SSD يستخدم نفس نوع NAND يعمل بشكل متشابه
التعافي الركود أو حركة المرور الأخف يسمحان بعودة مساحة التخزين المؤقت القابلة لإعادة الاستخدام قد ينفجر نقل لاحق مرة أخرى أصبحت موارد المسار السريع متاحة يوجد وقت تعافي عالمي

لماذا تغير المساحة الحرة وتصميم التخزين المؤقت الانخفاض؟

التخزين المؤقت الثابت يحجز منطقة فلاش محددة، بينما التصميم الديناميكي يمكنه سحب سعة وضع SLC من NAND المتاحة حاليًا للبرنامج الثابت. قد يجمع التصميم الهجين بين الاثنين. تؤثر هذه الخيارات على كمية البيانات التي يمكن للمرحلة السريعة امتصاصها وكيف يتغير التخزين المؤقت مع امتلاء SSD.

قد تهم السعة الحرة، لكنها لا تخلق حدًا عالميًا. المساحة الحرة المنطقية، التخصيص الزائد، الكتل المقلمة، سياسة البرنامج الثابت، والبيانات التي تنتظر الطي هي كميات مختلفة. الأقراص التي تستخدم نفس استغلال نظام الملفات قد تتصرف بشكل مختلف.

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

متى تخفي الشبكة أو تكشف عن حد SSD؟

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

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

ترقية الشبكة لا تثبت أن SSD يسبب كل تباطؤ. لا تزال مفاوضات الرابط، وإعدادات SMB، وحمل وحدة المعالجة المركزية، والأسلاك، وحركة المرور المتنافسة مهمة؛ توفر فحوصات أداء NAS بسرعة 10GbE مسارًا تشغيليًا منفصلًا، وليس دليلاً على آلية NAND.

كيف يختلف استنفاد ذاكرة التخزين المؤقت SLC عن تباطؤات SSD الأخرى؟

توجد ذاكرة التخزين المؤقت شبه SLC داخل NAND والبرمجيات الثابتة الخاصة بالقرص. أما ذاكرة التخزين المؤقت على مستوى NAS فهي طبقة جهاز كتلة منفصلة توضع أمام التخزين الأصلي الأبطأ. على سبيل المثال، تعرف بنية ذاكرة التخزين المؤقت لأجهزة كتلة Linux block-device cache architecture أجهزة أصلية وذاكرة تخزين مؤقت وبيانات وصفية مميزة. ملء أو تفريغ تلك الطبقة ليس هو نفس الحدث الذي يحدث عند استنفاد سعة وضع SLC داخل قرص التخزين المؤقت SSD.

تختلف ذاكرة DRAM مرة أخرى. عادةً ما ترتبط ذاكرة وحدة تحكم SSD بتخطيط العناوين والبيانات الوصفية وعمليات وحدة التحكم بدلاً من كونها خزان كتابة NAND كبير. لا يثبت وصف القرص بأنه "بدون DRAM" بمفرده حجم ذاكرة التخزين المؤقت SLC الخاصة به أو يفسر وجود انخفاض كبير في الكتابة التسلسلية.

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

ما هي القياسات التي تميز بين انهيار ذاكرة التخزين المؤقت ومشكلة اختناق أخرى؟

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

يجب أن يستمر اختبار التخزين المفيد لفترة كافية لعبور الانفجار الأولي. توفر الوثائق الرسمية لـ fio اختبار الإدخال/الإخراج الثابت، ووقت التسارع، وأعباء العمل المعتمدة على الوقت، وسجلات عرض النطاق الترددي خصيصًا لفصل السلوك العابر عن الأداء المستقر. لا يزال عبء العمل في الاختبار بحاجة إلى التشابه مع نقل NAS الجاري التحقيق فيه.

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

الأسئلة المتكررة

هل ذاكرة التخزين المؤقت SLC في SSD هي نفسها ذاكرة التخزين المؤقت لـ NAS SSD؟

لا. ذاكرة التخزين المؤقت SLC هي وضع داخلي لـ NAND يديره البرنامج الثابت للـ SSD، بينما ذاكرة التخزين المؤقت لـ NAS SSD هي جهاز أو تجمع على مستوى النظام يُستخدم أمام تخزين آخر. يمكن أن يتواجدا في نفس مسار البيانات ويُقيّدا بشكل مستقل.

هل يتباطأ كل SSD من نوع TLC أو QLC عندما تمتلئ ذاكرة التخزين المؤقت SLC؟

تعرض العديد من الأقراص فرقًا بين أداء الكتابة المؤقتة والأداء الأصلي، لكن حجم ووضوح الانخفاض يختلفان. يمكن أن تجعل جيل NAND، قنوات المتحكم، البرنامج الثابت، السعة، درجة الحرارة، وحجم العمل الانتقال دراماتيكيًا أو خفيفًا أو مخفيًا خلف عنق زجاجة آخر.

هل الاحتفاظ بمساحة حرة أكبر يجعل ذاكرة التخزين المؤقت SLC أكبر؟

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

هل يمكن لشبكة أسرع أن تجعل التباطؤ أكثر وضوحًا؟

نعم. يمكن لشبكة أسرع أن تغذي الوجهة بسرعة كافية لكشف معدل الكتابة بعد الذاكرة المؤقتة. هذا لا يجعل SSD أبطأ؛ بل يزيل حدًا أدنى للشبكة قد كان يخفي سابقًا حد التخزين.

كيف يمكنني التمييز بين استنفاد الذاكرة المؤقتة والتقييد الحراري؟

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

النتيجة النهائية

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

مركز التكنولوجيا والذكاء الاصطناعي

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.