Objavljen je F-Stack 1.13


Objavljen je F-Stack 1.13

Tencent je objavio novu verziju F-Stack 1.13, okvir zasnovan na DPDK i FreeBSD TCP/IP steku. Glavna platforma za okvir je Linux. Kod se distribuira pod BSD licencom.

Okvir omogućava aplikacijama da zaobiđu stog operativnog sistema i umjesto toga koriste stog implementiran u korisnički prostor koji radi direktno sa mrežnim hardverom.

Među navedenim karakteristikama okvira:

  • Puno opterećenje mrežnih kartica: ostvareno je 10 miliona aktivnih mrežnih konekcija, 5 miliona RPS-a i 1 milion CPS-a
  • Migrirao stek korisničkog prostora iz FreeBSD 11, uklonivši mnoge nebitne karakteristike, koje su uvelike poboljšale performanse mreže
  • Nginx i Redis podrška. Druge aplikacije također mogu koristiti F-Stack
  • Lakoća proširenja zbog višeprocesne arhitekture
  • Pruža podršku za mikrotokove. Različite aplikacije mogu koristiti F-Stack za poboljšanje performansi bez implementacije složene asinhrone logike
  • Podržani standardni epoll/kqueue API-ji

U novoj verziji:

  • Dodati sučelja ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Dodata opcija "idle_sleep" za smanjenje upotrebe CPU-a kada nema dolaznih paketa
  • Dodata podrška za arm64
  • Dodata podrška za Docker
  • Dodata podrška za vlan
  • U nginx implementaciji za F-Stack, funkcije getpeername, getsockname, shutdown su zamijenjene
  • DPDK ažuriran na verziju 17.11.4 LTS

izvor: linux.org.ru

Dodajte komentar