X
X

Receive Side Scaling (RSS): كيف تستفيد بطاقات الشبكة من جميع أنوية المعالج؟

الصفحة الرئيسيةمقالاتReceive Side Scaling (RSS): كيف تستفيد بطاقات ...

Receive Side Scaling (RSS): كيف تستفيد بطاقات الشبكة من جميع أنوية المعالج؟

مقدمة

مع تطور سرعات الشبكات إلى 10 و25 و40 وحتى 100 جيجابت في الثانية، لم يعد من الممكن الاعتماد على نواة معالج واحدة لمعالجة جميع حزم البيانات الواردة.

إذا أصبحت جميع الحزم تمر عبر نواة واحدة، فستصل هذه النواة إلى أقصى طاقتها بينما تبقى الأنوية الأخرى شبه خاملة. ولهذا السبب طُورت تقنية Receive Side Scaling (RSS).

ما هو Receive Side Scaling؟

Receive Side Scaling أو RSS هي تقنية موجودة في بطاقات الشبكة الحديثة، تسمح بتوزيع الحزم الواردة على عدة أنوية للمعالج بدلاً من إرسالها جميعًا إلى نواة واحدة.

وبذلك يمكن استغلال قوة المعالجات متعددة الأنوية وتحسين أداء الشبكة.

كيف يعمل RSS؟

عند وصول الحزم إلى بطاقة الشبكة:

  1. تحسب البطاقة قيمة Hash اعتمادًا على معلومات الاتصال مثل عناوين IP وأرقام المنافذ.
  2. يتم تعيين كل اتصال إلى طابور استقبال (Receive Queue) معين.
  3. يرتبط كل طابور بنواة مختلفة من المعالج.
  4. تعالج الأنوية الحزم بالتوازي دون تعارض.

فوائد Receive Side Scaling

تحسين الأداء

يتم توزيع العمل على جميع الأنوية بدلاً من تحميل نواة واحدة.

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

يمكن للخادم استقبال عدد أكبر من الحزم في الثانية.

تقليل زمن الاستجابة

يقل وقت انتظار الحزم للمعالجة.

تحسين أداء التطبيقات

خصوصًا خوادم الويب وقواعد البيانات والتطبيقات السحابية.

أين يستخدم؟

  • خوادم Nginx وApache.
  • قواعد البيانات.
  • Hypervisors.
  • Kubernetes.
  • أنظمة التخزين الشبكي.

RSS وMulti-Queue

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

أفضل الممارسات

  • تفعيل RSS في نظام التشغيل.
  • تحديث تعريف بطاقة الشبكة.
  • مراجعة عدد Receive Queues بما يتناسب مع عدد الأنوية.
  • مراقبة توزيع الحمل باستخدام أدوات النظام.

FAQ

هل جميع بطاقات الشبكة تدعم RSS؟

لا، لكنه مدعوم في معظم بطاقات الشبكات الاحترافية والحديثة.

هل يزيد RSS سرعة الإنترنت؟

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

الخلاصة

يساعد Receive Side Scaling على استغلال جميع أنوية المعالج لمعالجة حركة الشبكة، مما يحسن الأداء ويزيد من قدرة الخوادم على التعامل مع الأحمال المرتفعة.


Top