Udgivelse af F-Stack 1.13


Udgivelse af F-Stack 1.13

Tencent har udgivet en ny version F-Stack 1.13, et framework baseret på DPDK og TCP/IP stakken fra FreeBSD. Hovedplatformen for frameworket er Linux. Koden distribueres under BSD-licensen.

Frameworket gør det muligt for applikationer at fravælge operativsystemets stack og i stedet anvende en stack, der implementeres i brugerrummet og arbejder direkte med netværksudstyret.

Blandt de fremhævede egenskaber ved frameworket:

  • Fuld belastning af netværkskort: Der er opnået 10 millioner aktive netværksforbindelser, 5 millioner RPS og 1 million CPS
  • Overførsel af brugerrumstakken fra FreeBSD 11 med fjernelse af et stort antal uvæsentlige funktioner, hvilket markant har forbedret netværksydelsen
  • Understøttelse af Nginx, Redis. Andre applikationer kan også bruge F-Stack
  • Let at udvide takket være en multiprocessarkitektur
  • Understøtter mikrofibre. Forskellige applikationer kan bruge F-Stack til at forbedre ydeevnen uden at implementere kompleks asynkron logik
  • Standard API’er som epoll/kqueue understøttes

I den nye version:

  • Interfacerne ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd er tilføjet
  • Tilføjet parameteren “idle_sleep” for at reducere CPU-forbruget, når der ikke er indkommende pakker
  • Understøttelse af arm64 er tilføjet
  • Understøttelse af Docker er tilføjet
  • Understøttelse af vlan er tilføjet
  • I implementeringen af nginx for F-Stack er funktionerne getpeername, getsockname, shutdown blevet udskiftet
  • DPDK er opdateret til version 17.11.4 LTS

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster