Spoločnosť Tencent vydala novú verziu F-Stack 1.13, rámca založeného na DPDK a TCP/IP zásobníka FreeBSD. Hlavnou platformou pre rámec je Linux. Kód je distribuovaný pod licenciou BSD.
Rámec umožňuje aplikáciám vzdať sa zásobníka operačného systému a namiesto toho používať zásobník implementovaný v užívateľskom priestore, ktorý pracuje priamo so sieťovým hardvérom.
Medzi deklarované vlastnosti rámca patrí:
- Kompletné využitie sieťových kariet: dosiahnutých 10 miliónov aktívnych sieťových pripojení, 5 miliónov RPS a 1 milión CPS
- Prenos zásobníka užívateľského priestoru z FreeBSD 11 s odstránením množstva nepodstatných funkcií, čo výrazne zvýšilo sieťový výkon
- Podpora Nginx, Redis. Aj ďalšie aplikácie môžu používať F-Stack
- Jednoduchá rozšíriteľnosť vďaka viacprocesorovej architektúre
- Poskytuje podporu mikrotokov. Rôzne aplikácie môžu používať F-Stack na zvýšenie výkonu bez realizácie zložitej asynchrónnej logiky
- Podporujú sa štandardné API epoll/kqueue
V novej verzii:
- Pridané rozhrania ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
- Pridaný parameter „idle_sleep“, ktorý umožňuje znížiť využitie procesora, ak nie sú prichádzajúce pakety
- Pridaná podpora arm64
- Pridaná podpora pre Docker
- Pridaná podpora pre vlan
- Vo verzii Nginx pre F-Stack boli nahradené funkcie getpeername, getsockname, shutdown
- DPDK bol aktualizovaný na verziu 17.11.4 LTS
Zdroj: linux.org.ru

