F-Stack 1.13 is uitgebracht


F-Stack 1.13 is uitgebracht

Tencent heeft een nieuwe versie uitgebracht F-stapel 1.13, een raamwerk gebaseerd op DPDK en de FreeBSD TCP/IP-stack. Het belangrijkste platform voor het raamwerk is Linux. De code wordt gedistribueerd onder de BSD-licentie.

Met het raamwerk kunnen applicaties de besturingssysteemstack omzeilen en in plaats daarvan een stack gebruiken die in de gebruikersruimte is geïmplementeerd en die rechtstreeks met netwerkhardware werkt.

Onder de genoemde kenmerken van het raamwerk:

  • Volle lading netwerkkaarten: 10 miljoen actieve netwerkverbindingen, 5 miljoen RPS en 1 miljoen CPS werden behaald
  • De gebruikersruimtestack van FreeBSD 11 gemigreerd, waarbij veel niet-essentiële functies zijn verwijderd, waardoor de netwerkprestaties aanzienlijk zijn verbeterd
  • Nginx- en Redis-ondersteuning. Andere applicaties kunnen ook F-Stack gebruiken
  • Gemakkelijk uit te breiden dankzij multi-procesarchitectuur
  • Biedt ondersteuning voor microstromen. Verschillende applicaties kunnen F-Stack gebruiken om de prestaties te verbeteren zonder complexe asynchrone logica te implementeren
  • Standaard epoll/kqueue-API's worden ondersteund

In de nieuwe versie:

  • Interfaces ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd toegevoegd
  • Optie "idle_sleep" toegevoegd om het CPU-gebruik te verminderen wanneer er geen inkomende pakketten zijn
  • Arm64-ondersteuning toegevoegd
  • Docker-ondersteuning toegevoegd
  • Vlan-ondersteuning toegevoegd
  • In de nginx-implementatie voor F-Stack zijn de functies getpeername, getockname en shutdown vervangen
  • DPDK bijgewerkt naar versie 17.11.4 LTS

Bron: linux.org.ru

Voeg een reactie