F-Stack 1.13 släpptes


F-Stack 1.13 släpptes

Tencent har släppt en ny version F-Stack 1.13, ett ramverk baserat på DPDK och FreeBSD TCP/IP-stacken. Huvudplattformen för ramverket är Linux. Koden distribueras under BSD-licensen.

Ramverket tillåter applikationer att kringgå operativsystemstacken och istället använda en stack implementerad i användarutrymmet som fungerar direkt med nätverkshårdvara.

Bland de angivna funktionerna i ramverket:

  • Full belastning av nätverkskort: 10 miljoner aktiva nätverksanslutningar, 5 miljoner RPS och 1 miljon CPS uppnåddes
  • Migrerade användarutrymmesstacken från FreeBSD 11, tog bort många icke-väsentliga funktioner, vilket avsevärt förbättrade nätverkets prestanda
  • Nginx och Redis stöd. Andra applikationer kan också använda F-Stack
  • Enkel expansion tack vare multiprocessarkitektur
  • Ger stöd för mikroflöden. Olika applikationer kan använda F-Stack för att förbättra prestanda utan att implementera komplex asynkron logik
  • Standard epoll/kqueue API:er stöds

I den nya versionen:

  • Tillagda gränssnitt ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Lade till alternativet "idle_sleep" för att minska CPU-användningen när det inte finns några inkommande paket
  • Tillagt arm64-stöd
  • Lagt till Docker-stöd
  • Lade till vlan-stöd
  • I nginx-implementeringen för F-Stack har getpeername, getsockname, shutdown-funktionerna ersatts
  • DPDK uppdaterad till version 17.11.4 LTS

Källa: linux.org.ru

Lägg en kommentar