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

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...