لماذا يكون تنزيل VPN محدودًا برفع الخادم
التنزيل نحو عميل بعيد يستهلك سعة الرفع لدى الخادم. ابنِ ميزانية بحسب الاتجاه قبل أن تلوم اللوحة أو الناقل أو الشيفرة.
يُظهر العميل وصلة تنزيل سريعة، ويجلس الخادم على اتصال ألياف، ومع ذلك يزحف النقل. الرقم الذي يقارنه الناس هو عادةً الرقم المطبوع في خطة العميل، بينما تعبر الحزمة وصلة الوصول الصادرة للخادم أولًا. تلك الوصلة هي الميزانية التي يجب أن يتسع لها النقل. وفي اتصال منزلي صغير تكون هي أصغر رقم في المسار.
الرقم الذي قرأته كان في الاتجاه الخاطئ
التنزيل نحو عميل بعيد يستهلك سعة الرفع عند طرف الخادم من النفق. أما معدلات التنزيل المعلنة للخادم فتصف الاتجاه المعاكس ولا تخبرك شيئًا عن هذا الاتجاه. وينعكس هذا التفاوت نفسه عند رفع العميل، ولهذا قد يبدو اتجاه جيدًا بينما يكون الآخر غير صالح للاستخدام.
تستهلك أعباء التغليف وأي حركة منافسة جزءًا من الميزانية ذاتها. ولا يظهر أي منهما في اختبار سرعة يقيس العميل وحده.
اكتب المسار على هيئة ميزانية
اسرد كل حد يجب أن تعبره الحزمة وأعطِ كل واحد رقمًا بالوحدة نفسها. تسليم المصدر، ومعالجة الخادم، ووصلة الرفع لدى الخادم، والمسار الوسيط، ووصلة التنزيل لدى العميل، ومعالجة العميل، كلها تنطبق. والمعدل القابل للاستخدام هو أصغرها ناقص الأعباء، ولا يغيّر أي ضبط فوق ذلك السقف النتيجة. اكتب القائمة قبل القياس، لأنها تخبرك بالرقم الذي يجب ألا تثق به.
مع وصلة رفع للخادم بسعة 20 Mbit/s ووصلة تنزيل للعميل بسعة 100 Mbit/s، يحدّ الخادم النقل قبل أن يلاحظ العميل ذلك بكثير. وتأخذ الأعباء وأي نقل متزامن شريحة إضافية، كما أن وصلة رفع مشبعة تؤخر الإشعارات، وهو ما يبطئ نقل TCP دون السقف الخام. ولا يظهر أي من الأثرين في مقارنة الخطط.
افصل الميغابت عن الميغابايت، وحدد ما إذا كان كل رقم يقيس حركة الوصلة المشفرة أم حمولة التطبيق. وخلط هذين هو السبب الأكثر شيوعًا لظهور الميزانية وكأنها لا تجتمع. ضع على كل رقم وحدته ونقطة قياسه.
أين تكلفك اللوحة فعلًا
بمجرد أن تصبح وصلة الوصول كبيرة بما يكفي، يصبح عتاد الطرف البعيد مرئيًا، وعندها فقط يصبح المعالج مهمًا. حدد الطراز وترتيب المنافذ والتطبيق المستخدم. والملاحظة عن ناقل مشترك في لوحة مبكرة لا تصف كل إصدار لاحق.
قارن مسارات المعالجة الفردية بدلًا من متوسط واحد لوحدة المعالجة المركزية. فالحمل الكلي المعتدل قد يخفي نواة مشبعة تقوم بكل العمل لكل حزمة، ولا ينتقل تردد الساعة بين تصميمات المعالجات كدرجة أداء. ومعدل الحزم يهم بقدر ما يهم معدل النفاذية، لأن الحزم الصغيرة تكلف أكثر لكل بايت من الكبيرة. قِس بأحجام الحزم التي يستخدمها عبء عملك فعلًا.
كما تحدد حدود الحرارة والطاقة السلوك المستمر. فقد تبدو نبضة قصيرة ممتازة بينما يتباطأ نقل يستمر عشر دقائق، ولهذا يكون قياس لثوانٍ قليلة دليلًا رديئًا لنسخة احتياطية ليلية.
تفصل إرشادات الأداء لدى المورّد نطاق الوصول والمعالج ومعالجة الحزم والنقل وحجم الحزمة في قيود منفصلة. ويستحق الأمر قراءتها قبل تغيير شيفرة، لأن تغيير الشيفرة نادرًا ما يحرك حدًا لم يكن هو القيد أصلًا.
قِس قبل أن تغيّر شيفرة
شغّل اختبارًا اتجاهيًا يبلّغ عن المعدل المتحقق فعليًا عبر النفق، ثم شغّل الاختبار نفسه على الواجهة الخام للمقارنة. والفرق بين هذين الرقمين هو كلفة النفق، وأصغر السقفين يخبرك بالحد الذي يجب مهاجمته.
أبقِ سياسة الأمان سليمة أثناء المقارنة. فالنتيجة القديمة التي حُصل عليها بشيفرة ضعيفة أو لوحة مسرّعة فوق طاقتها ليست خطة للنشر الحالي.
iperf3 -c 10.44.0.1 -R -t 30
iperf3 -c 10.44.0.1 -t 30
ethtool eth0 | grep -i speedخزّن النتائج الاتجاهية بجانب ملاحظات الطرف من التشغيل نفسه. وينبغي أن يستهدف التغيير التالي السقف المقاس لا المكوّن الذي يبدو أصغر على ورقة المواصفات.