F-Stack 1.13 est sorti


F-Stack 1.13 est sorti

Tencent a publié une nouvelle version Pile F 1.13, un framework basé sur DPDK et la pile TCP/IP FreeBSD. La plate-forme principale du framework est Linux. Le code est distribué sous licence BSD.

Le framework permet aux applications de contourner la pile du système d'exploitation et d'utiliser à la place une pile implémentée dans l'espace utilisateur qui fonctionne directement avec le matériel réseau.

Parmi les fonctionnalités déclarées du framework :

  • Chargement complet des cartes réseau : 10 millions de connexions réseau actives, 5 millions de RPS et 1 million de CPS ont été atteints
  • Migration de la pile d'espace utilisateur de FreeBSD 11, supprimant de nombreuses fonctionnalités non essentielles, ce qui a grandement amélioré les performances du réseau.
  • Prise en charge de Nginx et Redis. D'autres applications peuvent également utiliser F-Stack
  • Facilité d’expansion grâce à l’architecture multi-processus
  • Fournit un support pour les microflux. Diverses applications peuvent utiliser F-Stack pour améliorer les performances sans implémenter de logique asynchrone complexe
  • API epoll/kqueue standard prises en charge

Dans la nouvelle version:

  • Interfaces ajoutées ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Ajout de l'option "idle_sleep" pour réduire l'utilisation du processeur lorsqu'il n'y a pas de paquets entrants
  • Ajout du support arm64
  • Ajout de la prise en charge de Docker
  • Ajout du support VLAN
  • Dans l'implémentation nginx pour F-Stack, les fonctions getpeername, getsockname et shutdown ont été remplacées
  • DPDK mis à jour vers la version 17.11.4 LTS

Source: linux.org.ru

Ajouter un commentaire