Välja anti F-Stack 1.13


Välja anti F-Stack 1.13

Tencent on välja andnud uue versiooni F-Stack 1.13, raamistik, mis põhineb DPDK-l ja FreeBSD TCP/IP-pinul. Raamistiku peamine platvorm on Linux. Koodi levitatakse BSD litsentsi all.

Raamistik võimaldab rakendustel operatsioonisüsteemi pinust mööda minna ja selle asemel kasutada kasutajaruumis realiseeritud pinu, mis töötab otse võrguriistvaraga.

Raamistiku märgitud omaduste hulgas:

  • Võrgukaartide täiskoormus: saavutati 10 miljonit aktiivset võrguühendust, 5 miljonit RPS ja 1 miljon CPS
  • Migreeriti kasutajaruumi pinu FreeBSD 11-st, eemaldades palju ebaolulisi funktsioone, mis parandas oluliselt võrgu jõudlust
  • Nginxi ja Redise tugi. F-Stacki saavad kasutada ka teised rakendused
  • Lihtne laiendada tänu mitme protsessi arhitektuurile
  • Pakub tuge mikrovoogudele. Erinevad rakendused saavad kasutada F-Stacki jõudluse parandamiseks ilma keerulist asünkroonset loogikat rakendamata
  • Toetatud standardsed epoll/kqueue API-d

Uues versioonis:

  • Lisatud liidesed ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Lisatud on suvand "idle_sleep", et vähendada CPU kasutust, kui sissetulevaid pakette pole
  • Lisatud arm64 tugi
  • Lisatud Dockeri tugi
  • Lisatud vlan tugi
  • F-Stacki nginxi teostuses on getpeername, getsockname ja shutdown funktsioonid asendatud
  • DPDK värskendati versioonile 17.11.4 LTS

Allikas: linux.org.ru

Lisa kommentaar