F-Stack 1.13 julkaistiin


F-Stack 1.13 julkaistiin

Tencent on julkaissut uuden version F-Stack 1.13, DPDK:hen ja FreeBSD TCP/IP-pinoon perustuva kehys. Kehyksen pääalusta on Linux. Koodia jaetaan BSD-lisenssillä.

Kehys sallii sovellusten ohittaa käyttöjärjestelmäpinon ja käyttää sen sijaan käyttäjätilaan toteutettua pinoa, joka toimii suoraan verkkolaitteiston kanssa.

Kehyksen ilmoitettujen ominaisuuksien joukossa:

  • Verkkokorttien täysi kuorma: 10 miljoonaa aktiivista verkkoyhteyttä, 5 miljoonaa RPS ja 1 miljoonaa CPS saavutettiin
  • Siirretty käyttäjätilapino FreeBSD 11:stä poistaen paljon ei-olennaisia ​​ominaisuuksia, mikä paransi verkon suorituskykyä huomattavasti
  • Nginx- ja Redis-tuki. Myös muut sovellukset voivat käyttää F-Stackia
  • Helppo laajentaa moniprosessiarkkitehtuurin ansiosta
  • Tukee mikrovirtoja. Useat sovellukset voivat käyttää F-Stackia suorituskyvyn parantamiseen ilman monimutkaista asynkronista logiikkaa
  • Vakiomuotoiset epoll/kqueue-sovellusliittymät tuetut

Uudessa versiossa:

  • Lisätty käyttöliittymät ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Lisätty "idle_sleep" -vaihtoehto vähentääksesi suorittimen käyttöä, kun saapuvia paketteja ei ole
  • Lisätty arm64 tuki
  • Lisätty Docker-tuki
  • Lisätty vlan-tuki
  • F-Stackin nginx-toteutuksessa getpeername, getsockname, shutdown -toiminnot on korvattu
  • DPDK päivitetty versioon 17.11.4 LTS

Lähde: linux.org.ru

Lisää kommentti