F-Stack 1.13 foi lanzado


F-Stack 1.13 foi lanzado

Tencent lanzou unha nova versión Pila F 1.13, un marco baseado en DPDK e na pila TCP/IP de FreeBSD. A plataforma principal para o framework é Linux. O código distribúese baixo a licenza BSD.

O marco permite que as aplicacións eludan a pila do sistema operativo e, no seu lugar, usen unha pila implementada no espazo do usuario que funciona directamente co hardware de rede.

Entre as características indicadas do marco:

  • Carga completa de tarxetas de rede: conseguíronse 10 millóns de conexións de rede activas, 5 millóns de RPS e 1 millón de CPS
  • Migrouse a pila de espazo de usuario de FreeBSD 11, eliminando moitas funcións non esenciais, o que mellorou moito o rendemento da rede
  • Soporte de Nginx e Redis. Outras aplicacións tamén poden usar F-Stack
  • Facilidade de expansión debido á arquitectura multiproceso
  • Ofrece soporte para microfluxos. Varias aplicacións poden usar F-Stack para mellorar o rendemento sen implementar lóxica asíncrona complexa
  • Admítense as API epoll/kqueue estándar

Na nova versión:

  • Interfaces engadidas ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Engadida a opción "idle_sleep" para reducir o uso da CPU cando non hai paquetes entrantes
  • Engadido soporte arm64
  • Engadiuse soporte para Docker
  • Engadido soporte vlan
  • Na implementación de nginx para F-Stack, as funcións getpeername, getsockname e apagado foron substituídas
  • DPDK actualizado á versión 17.11.4 LTS

Fonte: linux.org.ru

Engadir un comentario