HAProxy

HAProxy هو برنامج مجاني ومفتوح المصدر يوفر موازن أحمال عالي التوافر وخادم وكيل ( وكيل أمامي ، [ 2 ] وكيل عكسي ) لتطبيقات TCP و HTTP ، حيث يوزع الطلبات على عدة خوادم. [ 3 ] وهو مكتوب بلغة C [ 4 ] ويُعرف بسرعته وكفاءته (من حيث استخدام المعالج والذاكرة). [ 5 ]

يُستخدم HAProxy من قِبل عدد من المواقع الإلكترونية البارزة، بما في ذلك GoDaddy وGitHub وBitbucket [6 ] و Stack Overflow [ 7 ] و Reddit و Slack [ 8 ] و Speedtest.net و Tumblr و Twitter [ 9 ] [ 10 ] و Tuenti [ 11 ] ، كما يُستخدم في منتج OpsWorks من Amazon Web Services . [ 12 ]

تاريخ

تمت كتابة HAProxy في عام 2000 [ 13 ] بواسطة ويلي تارو، [ 14 ] وهو مساهم أساسي في نواة لينكس ، [ 15 ] والذي لا يزال يحافظ على المشروع.

تأسست شركة HAProxy Technologies, LLC في عام 2013. وتقدم الشركة منتجاً تجارياً هو HAProxy Enterprise، بالإضافة إلى وحدات تحكم لتوصيل التطبيقات تعتمد على الأجهزة وتُسمى ALOHA.

سمات

يحتوي HAProxy على الميزات التالية:

HAProxy Community مقابل HAProxy Enterprise

يُعدّ HAProxy Enterprise Edition إصدارًا مُخصّصًا للمؤسسات من HAProxy، ويتضمن مجموعةً من الإضافات المُخصّصة للمؤسسات، ودعمًا فنيًا متخصصًا، وخدمات احترافية. ويحتوي على بعض الميزات المُعاد نقلها من فرع تطوير HAProxy. [ 20 ]

ألوها

يُعدّ جهاز ALOHA من HAProxy Technologies جهازًا لموازنة الأحمال سهل الاستخدام، ويمكن نشره في أي بيئة. يوفر ALOHA واجهة رسومية ونظام قوالب يُمكن استخدامهما لنشر الجهاز وتكوينه. [ 21 ]

الإصدارات

صدرت الإصدارات التالية من HAProxy: [ 22 ]

إصدارتاريخ الافراج عنهنهاية الحياة
غير مدعوم: 1.016-12-200130-12-2001
غير مدعوم: 1.110-03-200229-01-2006
غير مدعوم: 1.22003-11-092011-08-06
غير مدعوم: 1.329-06-20062016-03-14
غير مدعوم: 1.42010-02-262018-02-08
غير مدعوم: 1.52014-06-192020-01-10
غير مدعوم: 1.62015-10-13الربع الرابع من عام 2020
غير مدعوم: 1.72016-11-25الربع الرابع من عام 2021
غير مدعوم: 1.82017-11-26الربع الرابع من عام 2022
غير مدعوم: 1.919-12-2018الربع الثاني من عام 2020
غير مدعوم: 2.02019-06-16الربع الثاني من عام 2024
غير مدعوم: 2.12019-11-25الربع الأول من عام 2021
غير مدعوم: 2.2 LTS2020-07-07الربع الثاني من عام 2025
غير مدعوم: 2.32020-11-05الربع الأول من عام 2022
يدعم: 2.4 LTS2021-05-142026-الربع الثاني (إصلاحات حرجة فقط)
غير مدعوم: 2.52021-11-23الربع الأول من عام 2023
يدعم: 2.6 LTS2022-05-312027-الربع الثاني (إصلاحات حرجة فقط)
غير مدعوم: 2.72022-12-01الربع الأول من عام 2024
يدعم: 2.8 LTS2023-05-31الربع الثاني من عام 2028
غير مدعوم: 2.92023-12-05الربع الأول من عام 2025
يدعم: 3.0 LTS2024-05-29الربع الثاني من عام 2029
غير مدعوم: 3.12024-11-26الربع الأول من عام 2026
يدعم: 3.2 LTS2025-05-28الربع الثاني من عام 2030
أحدث إصدار: 3.32025-11-26الربع الأول من عام 2027
الإصدار المستقبلي: 3.4-dev → LTSالربع الثاني من عام 2026الربع الثاني من عام 2031
أسطورة:
غير مدعوم
مدعوم
أحدث إصدار
نسخة معاينة
الإصدار المستقبلي

أداء

تُحقق الخوادم المُجهزة بـ 6 إلى 8 أنوية عادةً ما بين 200,000 و 500,000 طلب في الثانية، ولا تواجه أي مشكلة في استغلال كامل سعة اتصال 25 جيجابت/ثانية في نظام لينكس. [ 23 ] وقد أظهرت الدراسات أن خوادم ARM ذات 64 نواة تصل إلى مليوني طلب في الثانية وسرعة 100 جيجابت/ثانية. [ 24 ]

برامج مماثلة

انظر أيضاً

مراجع

  1. "الإصدار 3.2.0" . 28 مايو 2025. تم الاطلاع عليه في 16 يونيو 2025 .
  2. "HAProxy كوكيل توجيهي" .
  3. "استخدام HAProxy لتجاوز الأعطال والتكرار في MySQL" . ألكسندر ويليامز. 2009. تم الاطلاع عليه بتاريخ 19 فبراير 2013 .
  4. "HAProxy على Freecode" . تم الاطلاع عليه بتاريخ 5 أبريل 2013 .
  5. تسوكالوس، م. "HAProxy: موازن تحميل TCP" . تنسيق لينكس. 2017؛(224):76-79 . تم الاسترجاع في 25 يوليو 2025 .
  6. "الجوهر الداخلي لـ Bitbucket" . يوتيوب . 24 يوليو 2014. تم الاطلاع عليه بتاريخ 26 فبراير 2015 .
  7. "ما يلزم لتشغيل موقع Stack Overflow" . تم الاطلاع عليه بتاريخ 22 نوفمبر 2013 .
  8. "جميع الأيدي على سطح السفينة" . هندسة سلاك . 29 يونيو 2020. تم الاسترجاع في 7 يوليو 2020 .
  9. "HAProxy: إنهم يستخدمونه!" . تم الاطلاع عليه بتاريخ 5 أبريل 2013 .
  10. "قائمة المواقع التي تستخدم HAProxy" . مؤرشفة من الأصل بتاريخ 10 يونيو 2013. تم الاطلاع عليها بتاريخ 5 أبريل 2013 .
  11. "Tuenti+WebRTC (Voip2day 2014)" .
  12. "طبقة HAProxy - AWS Opsworks" . تم الاطلاع عليه بتاريخ 5 أبريل 2013 .
  13. "HAProxy: خيارات التصميم والتاريخ" . تم الاطلاع عليه في 5 أبريل 2013 .
  14. "ويلي تارو: عني" . تم الاطلاع عليه بتاريخ 5 أبريل 2013 .
  15. "LKML: ويلي تارو: [ إعلان ] لينكس 2.4.37.11" . تم الاطلاع عليه بتاريخ 5 أبريل 2013 .
  16. كوربيت، دانيال (19 ديسمبر 2018). "وصلت HAProxy 1.9" . HAProxy Technologies . تم الاسترجاع في 22 يناير 2019 .
  17. راميريز، نيك (31 مايو 2022). "الإعلان عن HAProxy 2.6" . HAProxy Technologies . تم الاطلاع عليه بتاريخ 30 يوليو 2023 .
  18. مهدبي، مؤمن (31 مايو 2018). "إعادة تحميل سلسة / إعادة تشغيل سريعة مع HAProxy!" . HAProxy Technologies . تم الاطلاع عليه بتاريخ 22 يناير 2019 .
  19. راميريز، نيك (16 يناير 2019). "إضافة دعم gRPC إلى HAProxy 1.9.2" . HAProxy Technologies . تم الاطلاع عليه بتاريخ 22 يناير 2019 .
  20. «شركة HAProxy Technologies تعلن عن تحسينات في الأداء والإدارة والأمان للمؤسسات» (بيان صحفي). 2 مايو 2018. تم الاطلاع عليه بتاريخ 23 أكتوبر 2018 .
  21. "وحدة تحكم تسليم تطبيقات أجهزة ALOHA" . تم الاطلاع عليه بتاريخ 23 أكتوبر 2018 .
  22. "HAProxy" . تم الاطلاع عليه بتاريخ 15 ديسمبر 2022 .
  23. haproxy .org #plat
  24. www.haproxy.com/blog/haproxy-forwards-over-2-million-http-requests-per-second-on-a-single-aws-arm-instance/