تم إصدار F-Stack 1.13


تم إصدار F-Stack 1.13

أصدرت تينسنت نسخة جديدة F-المكدس 1.13، إطار عمل يعتمد على DPDK ومكدس FreeBSD TCP/IP. النظام الأساسي الرئيسي للإطار هو Linux. يتم توزيع الكود بموجب ترخيص BSD.

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

من بين الميزات المذكورة في الإطار:

  • تحميل كامل لبطاقات الشبكة: تم تحقيق 10 ملايين اتصال نشط بالشبكة و5 ملايين RPS و1 مليون CPS
  • تم ترحيل مكدس مساحة المستخدم من FreeBSD 11، مما أدى إلى إزالة الكثير من الميزات غير الأساسية، مما أدى إلى تحسين أداء الشبكة بشكل كبير
  • دعم Nginx وRedis. يمكن للتطبيقات الأخرى أيضًا استخدام F-Stack
  • سهولة التوسع بسبب البنية متعددة العمليات
  • يوفر الدعم للتدفقات الدقيقة. يمكن لتطبيقات مختلفة استخدام F-Stack لتحسين الأداء دون تنفيذ منطق غير متزامن معقد
  • دعم واجهات برمجة التطبيقات epoll/kqueue القياسية

новой версии:

  • تمت إضافة واجهات ff_dup و ff_dup2 و ff_ioctl_freebsd و ff_getsockopt_freebsd و ff_setsockopt_freebsd
  • تمت إضافة خيار "idle_sleep" لتقليل استخدام وحدة المعالجة المركزية في حالة عدم وجود حزم واردة
  • تمت إضافة دعم الذراع 64
  • تمت إضافة دعم عامل الميناء
  • تمت إضافة دعم شبكة محلية ظاهرية
  • في تطبيق nginx لـ F-Stack، تم استبدال وظائف getpeername وgetsockname وإيقاف التشغيل
  • تم تحديث DPDK إلى الإصدار 17.11.4 LTS

المصدر: linux.org.ru

إضافة تعليق