Състоя се издаването на 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