محتويات الدورة

أداء لينكس / الأساسي: القياس وإشارات الموارد / الدرس 6

قياس مسار الشبكة وحدود التطبيق

افصل حل الاسم وبدء الاتصال والنقل وعمل الخادم ونقل الحمولة في الطلب الشبكي البطيء.

وقت القراءة التقريبي: 3 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

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

يشمل طلب الشبكة ساعات متعددة

قد يقضي تقرير HTTP وقتاً في الاسم وTCP وTLS وانتظار الخادم والحمولة. تزيل إعادة استخدام الاتصال بعض المراحل. حدد الاتصال الجديد أو المعاد وموقع العميل. يصف RTT رحلة ذهاب وعودة لا حساب التطبيق ولا تأخير اتجاه واحد مضموناً. تختلف ميزانية البعيد جغرافياً عن المحلي ولو اتسع النطاق.

تختلف السعة والبيانات المفيدة المسلمة

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

bash حساب حاصل افتراضي للنطاق والزمن
awk 'BEGIN { bytes_per_second=12500000; rtt_seconds=0.04; printf "synthetic_flight=%.0f bytes\n",bytes_per_second*rtt_seconds }'
الناتج المتوقع
synthetic_flight=500000 bytes

تعطي 12.5 مليون بايت/ث و40 مللي ثانية 500000 بايت جارية. لا يقيس الحساب وصلة أو يوصي بإعداد نواة.

فحص حدود الرصد المحلية

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

bash فحص العدادات المحلية ومقابس TCP القائمة
ip -s link
ss -tin

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

قد تزيد الطوابير الكمون دون عطل وصلة

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

ربط أدلة الشبكة والخادم

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

الأخطاء الشائعة وإصلاحها

اعتبار سرعة الوصلة إنتاجية التطبيق

لماذا يحدث؟
أُهملت كلفة الحمولة والبروتوكول.
كيف تصلحه؟
قس البايتات المفيدة الناجحة لفترة محددة.
كيف تتجنب تكراره؟
سجل الحمولة وإعادة الاتصال والطرفين.

زيادة المخازن دون فرضية طابور

لماذا يحدث؟
حُسن الإسقاط وأُهمل الكمون.
كيف تصلحه؟
قارن التأخير والإسقاط والمفيد في المختبر.
كيف تتجنب تكراره؟
استخدم هدف خدمة كاملاً للقبول.

افتراض تطابق اختبار بعيد مع العميل

لماذا يحدث؟
اختلف الفضاء أو المسار أو الاتصال.
كيف تصلحه؟
راقب السياق المتأثر المصرح.
كيف تتجنب تكراره؟
احفظ المنشأ والمسار مع الأوقات.

اختبر فهمك

1. الاتصال المعاد سريع والجديد بطيء. ما الذي تفصله؟

اعرض الحل المشروح

افصل الاسم وبدء الاتصال وTLS والاستجابة وقارن الأوقات ومعدل الوصول. لا يفسر اختبار نقل كثيف تأخير البدء وقد يقيس آلية أخرى.

2. لماذا قد يقل الإسقاط ويسوء p99 بعد زيادة المخزن؟

اعرض الحل المشروح

قد يحتفظ الطابور بحزم أكثر بدل إسقاطها فيزداد الانتظار. قيّم التوزيع والطلب والمعدل الناجح؛ لا يكفي تحسن العداد.

أهم ما تعلمته

  • افصل بدء الاتصال والنقل وتوقيت التطبيق.
  • اربط العدادات بالنطاق والكمون قبل الضبط.

المراجع الرسمية