Tencent ha llançat una nova versió Pila F 1.13, фреймворка на базе DPDK и TCP/IP Pila de FreeBSD. La plataforma principal del framework és Linux. Код распространяется под лицензией BSD.
El marc permet que les aplicacions passin per alt la pila del sistema operatiu i, en canvi, utilitzin una pila implementada a l'espai d'usuari que funciona directament amb el maquinari de xarxa.
Entre les característiques declarades del marc:
- Càrrega completa de targetes de xarxa: es van aconseguir 10 milions de connexions de xarxa actives, 5 milions de RPS i 1 milió de CPS
- Va migrar la pila d'espai d'usuari de FreeBSD 11, eliminant moltes funcions no essencials, que van millorar molt el rendiment de la xarxa.
- Suport de Nginx i Redis. Altres aplicacions també poden utilitzar F-Stack
- Facilitat d'expansió a causa de l'arquitectura multiprocés
- Proporciona suport per a microflujos. Diverses aplicacions poden utilitzar F-Stack per millorar el rendiment sense implementar una lògica asíncrona complexa
- S'admeten API epoll/kqueue estàndard
En la nova versió:
- S'han afegit interfícies ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
- S'ha afegit l'opció "idle_sleep" per reduir l'ús de la CPU quan no hi ha paquets entrants
- S'ha afegit suport arm64
- S'ha afegit el suport de Docker
- S'ha afegit suport vlan
- A la implementació de nginx per a F-Stack, s'han substituït les funcions de tancament getpeername, getsockname
- DPDK actualitzat a la versió 17.11.4 LTS
Font: linux.org.ru

