Tencent on välja andnud uue versiooni F-Stack 1.13, DPDK ja FreeBSD TCP/IP kujundusraamistiku alusel. Raamistiku peamine platvorm on Linux. Kood levitatakse BSD litsentsi alusel.
Raamistik võimaldab rakendustel loobuda operatsioonisüsteemi stiilist ja kasutada selle asemel kasutaja ruumis töötavat ja otse võrguvarustusega suhtlevat stiili.
Raamistiku väljakuulutatud tunnused:
- Täielik võrkude koormus: saavutatud on 10 miljonit aktiivset võrguühendust, 5 miljonit RPS ja 1 miljon CPS
- Kasutaja ruumi staki üleviimine FreeBSD 11-st, eemaldades hulga väheolulisi funktsioone, mis on oluliselt parandanud võrgu jõudlust
- Tugi Nginx'ile, Redis'ile. Ka teised rakendused saavad kasutada F-Stack'i
- Lihtne laiendamine mitme protsessi arhitektuuri abil
- Toetab mikrotöid. Erinevad rakendused saavad kasutada F-Stack'i jõudluse suurendamiseks, ilma keerulise asünkroosse loogika rakendamiseta
- Toetatakse стандартseid API-sid epoll/kqueue
Uues versioonis:
- Lisatud liidesed ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
- Lisatud parameeter "idle_sleep", võimaldades vähendada protsessori kasutust, kui sisendpakette ei ole
- Lisatud tugi arm64-le
- Lisatud tugi Dockerile
- Lisatud tugi vlan-idele
- Nginx'i rakenduses F-Stack on asendatud funktsioonid getpeername, getsockname, shutdown
- DPDK on uuendatud versioonile 17.11.4 LTS
Allikas: linux.org.ru

