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

حوّل السؤال إلى اختبار قبول

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

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

قد تبرّر النتيجة استخدام Raspberry Pi، أو جهازًا آخر، أو خدمة مُدارة. والثلاثة جميعًا إجابات مشروعة للسؤال نفسه. والاختبار هو ما يفصل بينها، وورقة المواصفات لا تفعل ذلك.

اكتب الأعمال لا عدد الأشخاص

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

سجّل الاتجاه أيضًا. فالمستخدمون البعيدون الذين ينزّلون من خادم ملفات المكتب يستهلكون وصلة الرفع في المكتب، واتصال عميل سريع لا يعوّض مسارًا محدودًا في الطرف الآخر.

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

قِس الجهاز المجمَّع

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

أدرج الخدمات التي ستشارك اللوحة. فتصفية DNS والمراقبة والتخزين تتنافس كلها على المعالج والذاكرة نفسيهما، والبوابة المقيسة وحدها ليست البوابة التي ستشغّلها.

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

حدّد ميزانية الانقطاع قبل العتاد

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

إذا كان المدير لا يصل إلى البوابة إلا عبر النفق نفسه، فخطّط لمسار استعادة مستقل. فاللوحة الاحتياطية التي لا يمكن استعادة تكوينها ومفاتيحها، والتي لا يملكها أحد، ليست خطة استعادة.

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

اختر أصغر نظام ينجح

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

سجّل حجم العمل والنتيجة والتاريخ بجانب النشر. وبذلك يبدأ سؤال السعة التالي من الأدلة لا من ورقة المواصفات. وهذا السجل هو الفرق بين قرار وتخمين.

مقالات ذات صلة