اذهب إلى المحتوى
  • 0

ما هي الميزات التي يقدمها مخدم nginx في موازنة الحمل load balancing

سعيد يوسف

السؤال

Recommended Posts

  • 1

يوجد خيارات كميزات إضافية لمخدم nginx:

  • تحديد وزن المخدم (ثقله - قوة المعالجة له) مما يزيد عدد الطلبيات الموجهة له weight:
http {
    upstream backend {
        server 192.0.0.1 weight=5;
                         ^^^^^^^^^
    }
}
  • يمكن وضع عنوان دومين domain عادي بدل وضع ip مثل:
http {
    upstream backend {
        server backend5.example.com;
               ^^^^^^^^^^^^^^^^^^^^
    }
}
  • يمكن تحديد مخدم إحتياطي backup، يعمل في حال فشل المخدمات البقية، أي لا يرسل له أي طلبية حتى توقفهم:
http {
    upstream backend {
        server 192.0.0.1 backup;
    }
}
  • في حال تعطل أحد المخدمات ورغبتنا بعودته للعمل يمكننا اختباره بعد مرور مدة زمنية باستخدام الخاصية slow start:
upstream backend {
    server backend1.example.com slow_start=30s;
                                ^^^^^^^^^^^^^^
}
  • في حال تعطل أحد المخدمات يمكننا تحديده ك down
upstream backend {
    server backend6.example.com down;
                                ^^^^^
}
  • تحديد العدد الأعظمي من قنوات الاتصال، 
upstream backend {
    server backend1.example.com max_conns=3;
                                ^^^^^^^^^^^
}
  • وعمل رتل  queue لعدد الاتصالات مع تحديد وقت انتهاء timeout
upstream backend {
    server backend2.example.com;
    queue 100 timeout=70;
    ^^^^^^^^^^^^^^^^^^^^^
}

يمكن الاطلاع علي كيفية ضبط الخادم وأساسياته من خلال:

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...