Адбыўся рэліз 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

Дадаць каментар