Излезе версия F-Stack 1.13


Излезе версия F-Stack 1.13

Компания Tencent пусна нова версия F-Stack 1.13, фреймворк базиран на DPDK и TCP/IP стека на FreeBSD. Основната платформа за фреймворка е Linux. Кодът се разпространява под лицензия BSD.

Фреймворкът позволява на приложенията да се откажат от стека на операционната система и вместо това да използват стек, реализиран в пространството на потребителя и работещ директно с мрежовото оборудване.

От заявените характеристики на фреймворка:

  • Пълно натоварване на мрежовите карти: постигнати са 10 млн. активни мрежови свързвания, 5 млн. RPS и 1 млн. CPS
  • Пренос на стека от пространството на потребителя от FreeBSD 11 с премахване на много незначителни функции, което значително е повишило мрежовата производителност
  • Подкрепа за Nginx, Redis. Други приложения също могат да използват F-Stack
  • Лекота на разширение чрез многопроцесна архитектура
  • Осигурява подкрепа за микропотокове. Различни приложения могат да използват F-Stack за повишаване на производителността без реализиране на сложна асинхронна логика
  • Подкрепят се стандартни API epoll/kqueue

В новата версия:

  • Добавени интерфейси ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Добавен параметър 'idle_sleep', който позволява да се намали използването на процесора, ако няма входящи пакети
  • Добавена поддръжка за arm64
  • Добавена поддръжка за Docker
  • Добавена поддръжка за vlan
  • В реализацията на nginx за F-Stack заменени са функциите getpeername, getsockname, shutdown
  • DPDK е обновен до версия 17.11.4 LTS

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster