La version F-Stack 1.13 a été publiée


La version F-Stack 1.13 a été publiée

La société Tencent a publié une nouvelle version F-Stack 1.13, un framework basé sur DPDK et la pile TCP/IP de FreeBSD. La plateforme principale pour le framework est Linux. Le code est distribué sous la licence BSD.

Le framework permet aux applications de se passer de la pile du système d'exploitation et d'utiliser à la place une pile implémentée en espace utilisateur, interagissant directement avec le matériel réseau.

Parmi les caractéristiques déclarées du framework :

  • Charge complète des cartes réseau : 10 millions de connexions réseau actives, 5 millions de RPS et 1 million de CPS ont été atteints
  • Portage de la pile espace utilisateur depuis FreeBSD 11, en éliminant de nombreuses fonctionnalités non essentielles, ce qui a considérablement amélioré les performances réseau
  • Prise en charge de Nginx, Redis. D'autres applications peuvent également utiliser F-Stack
  • Facilité d'extension grâce à une architecture multiprocessus
  • Fournit un support pour les micro-threads. Différentes applications peuvent utiliser F-Stack pour améliorer les performances sans mettre en œuvre une logique asynchrone complexe
  • Support des API standard epoll/kqueue

Dans la nouvelle version :

  • Interfaces ajoutées : ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Ajout d'un paramètre 'idle_sleep' permettant de réduire l'utilisation du processeur en l'absence de paquets entrants
  • Ajout du support pour arm64
  • Ajout du support pour Docker
  • Ajout du support pour vlan
  • Dans l'implémentation de nginx pour F-Stack, les fonctions getpeername, getsockname, shutdown ont été remplacées
  • DPDK a été mis à jour vers la version 17.11.4 LTS

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster