بنية تحتية خاصة خارجية
هندسة الشبكاتمتقدم · قراءة 4 دقائق

خطط أصل 40 أو 100 أو 200 Gbps كنظام كامل

ترجم فئات المنافذ الكبيرة إلى أسئلة حول التخزين وCPU والتزامن والعمليات قبل اختيار تهيئة توزيع عالية الحجم.

بقلم تحرير SwissOctet
الإجابة المباشرة

المنفذ الكبير ذو قيمة فقط عندما يستطيع التطبيق والتخزين والمعالج ومسار الشبكة والمستقبلات استخدامه. خطط لمجموعة العمل والتزامن، وقِس كل مرحلة محدِّدة، وحدد الحدود التشغيلية. تسميات كتالوج 40 و100 و200 Gbps هي فئات منافذ، وليست ضمانات نقل أو توافر عالمية.

01

ترجم المنفذ إلى مقياس بيانات

مع الوحدات العشرية، تتوافق 40 و100 و200 Gbps مع حساب معدل الخط 5 و12.5 و25 GB في الثانية. هذه تحويلات مرجعية قبل تأثيرات البروتوكول والتنفيذ. وهي تصف حجم التصميم المحيط، وليس معدلاً مقيساً أو وعداً بأن أصلاً سيقدم هذا القدر من محتوى التطبيق.

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

فئة المنفذ المدرجةالتحويل العشري الخامالأثر التخطيطي
40 Gbps5 GB/ث قبل الحمل الإضافيقِس المحتوى ومسار التطبيق
100 Gbps12.5 GB/ث قبل الحمل الإضافيافحص التخزين والتزامن والمعالجة
200 Gbps25 GB/ث قبل الحمل الإضافيتحقق من كل مرحلة وسعة الاستقبال
02

نمذج مجموعة العمل وسلوك ذاكرة التخزين المؤقت

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

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

03

قِس التخزين بشكل مستقل

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

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

04

راقب حدود المعالج وقائمة الانتظار

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

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

05

تحقق من تطبيق التقديم

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

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

06

قارن مواصفات Transit الفعلية

تحافظ عائلات Transit من SwissOctet على البلد سويسرياً بينما تسرد أسساً مختلفة للمعالج والذاكرة والتخزين. اقرأ الخطة بدقة: تسرد Transit 100 تخزين SSD، بينما تسرد مواصفات Transit الأساسية الأخرى NVMe. لخيارات الأقراص الإضافية تسمياتها الخاصة. لا تدع فئة المنفذ تحل محل مراجعة بقية التكوين.

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

07

جهّز العمليات قبل فتح حركة المرور

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

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

حوّله إلى إجراء

قائمة التحقق العملية.

  • حوّل فئة المنفذ دون معاملتها كتسليم حمولة.
  • نمذج إصابات ذاكرة التخزين المؤقت والقراءات الباردة والطلبات المتزامنة.
  • قِس التخزين ببيانات اختبار غير ضارة.
  • راقب CPU والعمال وقوائم انتظار الشبكة.
  • اختبر تطبيق التقديم وسعة المستقبل.
  • نفّذ حركة المرور على مراحل واحتفظ بإجراء تراجع.
أسئلة شائعة

التفاصيل المهمة.

هل المنفذ الأكبر هو الخيار الأكثر أماناً دائماً؟+

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

هل تستخدم كل عائلة Transit NVMe؟+

لا. اقرأ الخطة الفعلية. تسرد المواصفة الأساسية لـ Transit 100 SSD؛ وللخطط الأساسية الأخرى وخيارات الأقراص الإضافية أوصافها الخاصة.

لماذا الاختبار ببيانات باردة وكذلك بيانات مخزنة مؤقتاً؟+

يكشفان ظروف تشغيل مختلفة. قد ينتج إصدار أو إعادة تشغيل أو تغيّر مجموعة العمل نشاط تخزين يتجنبه قياس ذاكرة تخزين مؤقت دافئة.

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

اذهب إلى المصدر.

تدعم هذه المراجع المفاهيم التقنية في هذا الدليل. اتبع الوثائق الحالية قبل تغيير نظام إنتاجي.

  1. نواة Linux: التوسع في حزمة الشبكات docs.kernel.org
  2. fio: وثائق عبء العمل والقياس fio.readthedocs.io
  3. Nginx: وحدة HTTP الأساسية nginx.org

إرشاد تحريري من SwissOctet. الأمثلة توضيحية. يجب التحقق من مواصفات الخدمة والخيارات المتاحة والشروط التعاقدية بشكل منفصل.

اربط المعرفة

بنية تحتية ذات صلة.

احتفظ بالخيط

ملاحظاتك الميدانية التالية.

استكشف كل الأدلة