F-Stack 1.13 ble utgitt


F-Stack 1.13 ble utgitt

Tencent har gitt ut en ny versjon F-Stack 1.13, et rammeverk basert på DPDK og FreeBSD TCP/IP-stakken. Hovedplattformen for rammeverket er Linux. Koden distribueres under BSD-lisensen.

Rammeverket lar applikasjoner omgå operativsystemstabelen og i stedet bruke en stabel implementert i brukerområdet som fungerer direkte med nettverksmaskinvare.

Blant de uttalte funksjonene i rammeverket:

  • Full belastning av nettverkskort: 10 millioner aktive nettverkstilkoblinger, 5 millioner RPS og 1 million CPS ble oppnådd
  • Migrerte brukerromstakken fra FreeBSD 11, og fjernet mange ikke-essensielle funksjoner, noe som forbedret nettverksytelsen betraktelig
  • Nginx og Redis-støtte. Andre applikasjoner kan også bruke F-Stack
  • Enkel utvidelse på grunn av flerprosessarkitektur
  • Gir støtte for mikrostrømmer. Ulike applikasjoner kan bruke F-Stack for å forbedre ytelsen uten å implementere kompleks asynkron logikk
  • Standard epoll/kqueue APIer støttes

I den nye versjonen:

  • Lagt til grensesnitt ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Lagt til "idle_sleep"-alternativ for å redusere CPU-bruk når det ikke er noen innkommende pakker
  • Lagt til arm64-støtte
  • Lagt til Docker-støtte
  • Lagt til vlan-støtte
  • I nginx-implementeringen for F-Stack har getpeername, getsockname, shutdown-funksjonene blitt erstattet
  • DPDK oppdatert til versjon 17.11.4 LTS

Kilde: linux.org.ru

Legg til en kommentar