Se lanzó F-Stack 1.13


Se lanzó F-Stack 1.13

Tencent ha lanzado una nueva versión Pila F 1.13, un marco basado en DPDK y la pila TCP/IP de FreeBSD. La plataforma principal del marco es Linux. El código se distribuye bajo la licencia BSD.

El marco permite que las aplicaciones omitan la pila del sistema operativo y, en su lugar, utilicen una pila implementada en el espacio del usuario que funciona directamente con el hardware de la red.

Entre las características declaradas del marco:

  • Carga completa de tarjetas de red: se lograron 10 millones de conexiones de red activas, 5 millones de RPS y 1 millón de CPS
  • Se migró la pila de espacio de usuario de FreeBSD 11, eliminando muchas características no esenciales, lo que mejoró enormemente el rendimiento de la red.
  • Soporte para Nginx y Redis. Otras aplicaciones también pueden utilizar F-Stack
  • Facilidad de expansión debido a la arquitectura multiproceso
  • Proporciona soporte para microflujos. Varias aplicaciones pueden utilizar F-Stack para mejorar el rendimiento sin implementar una lógica asincrónica compleja
  • Se admiten las API estándar epoll/kqueue

Versículos nuevos:

  • Se agregaron interfaces ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Se agregó la opción "idle_sleep" para reducir el uso de la CPU cuando no hay paquetes entrantes.
  • Se agregó soporte para arm64
  • Se agregó soporte para Docker
  • Soporte VLAN agregado
  • En la implementación de nginx para F-Stack, se han reemplazado las funciones getpeername, getsockname y apagado.
  • DPDK actualizado a la versión 17.11.4 LTS

Fuente: linux.org.ru

Añadir un comentario