Společnost Tencent vydala novou verzi F-Stack 1.13, frameworku založeného na DPDK a TCP/IP stacku FreeBSD. Hlavní platformou pro framework je Linux. Kód je distribuován pod licencí BSD.
Framework umožňuje aplikacím vzdát se zásobníku operačního systému a místo toho použít zásobník realizovaný v prostoru uživatele, který přímo pracuje se síťovým hardwarem.
Mezi deklarované vlastnosti frameworku patří:
- Plné využití síťových karet: bylo dosaženo 10 milionů aktivních síťových připojení, 5 milionů RPS a 1 milion CPS
- Přenos uživatelského zásobníku z FreeBSD 11 s odstraněním velkého množství nevýznamných funkcí, což výrazně zvýšilo síťový výkon
- Podpora Nginx, Redis. Další aplikace mohou také používat F-Stack
- Jednoduchost rozšíření díky multiprocesní architektuře
- Poskytuje podporu mikrovláknům. Různé aplikace mohou použít F-Stack k zvýšení výkonu bez implementace složité asynchronní logiky
- Podporovány standardní API epoll/kqueue
V nové verzi:
- Byly přidány rozhraní ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
- Přidán parametr „idle_sleep“, který umožňuje snížit využití procesoru, pokud nejsou žádné příchozí pakety
- Přidána podpora arm64
- Přidána podpora Docker
- Přidána podpora vlan
- V implementaci nginx pro F-Stack byly nahrazeny funkce getpeername, getsockname, shutdown
- DPDK byl aktualizován na verzi 17.11.4 LTS
Zdroj: linux.org.ru

