Tvrtka Tencent je objavila novu verziju F-Stack 1.13, okvira temeljenog na DPDK i TCP/IP stogu FreeBSD. Glavna platforma za okvir je Linux. Kod se distribuira pod BSD licencom.
Okvir omogućava aplikacijama da se odriču stoga operativnog sustava i umjesto toga koriste stog implementiran u korisničkom prostoru koji direktno radi sa mrežnim hardverom.
Među istaknutim značajkama okvira su:
- Potpuno opterećenje mrežnih kartica: postignuto je 10 milijuna aktivnih mrežnih veza, 5 milijuna RPS i 1 milijun CPS
- Prijenos stoga iz korisničkog prostora iz FreeBSD 11 uz uklanjanje velikog broja nebitnih mogućnosti, što je značajno poboljšalo mrežnu izvedbu
- Podrška za Nginx, Redis. Ostale aplikacije također mogu koristiti F-Stack
- Jednostavna ekspanzija zahvaljujući multiprocesorskoj arhitekturi
- Osigurava podršku za mikrouzlaze. Različite aplikacije mogu koristiti F-Stack za povećanje performansi bez implementacije složene asinkrone logike
- Podržani standardni API-ji epoll/kqueue
U novoj verziji:
- Dodani su interfejsi ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
- Dodana je opcija "idle_sleep", koja omogućava smanjenje korištenja CPU-a kada nema dolaznih paketa
- Dodana podrška za arm64
- Dodana podrška za Docker
- Dodana podrška za vlan
- U implementaciji nginx za F-Stack zamijenjene su funkcije getpeername, getsockname, shutdown
- DPDK je ažuriran na verziju 17.11.4 LTS
Izvor: linux.org.ru

