Tika izlaists F-Stack 1.13


Tika izlaists F-Stack 1.13

Tencent ir izlaidusi jaunu versiju F-Stack 1.13, ietvars, kura pamatā ir DPDK un FreeBSD TCP/IP steka. Galvenā ietvara platforma ir Linux. Kods tiek izplatīts saskaņā ar BSD licenci.

Ietvars ļauj lietojumprogrammām apiet operētājsistēmas steku un tā vietā izmantot lietotāja telpā ieviestu steku, kas darbojas tieši ar tīkla aparatūru.

Starp norādītajām ietvara iezīmēm:

  • Pilna tīkla karšu noslodze: sasniegti 10 miljoni aktīvo tīkla savienojumu, 5 miljoni RPS un 1 miljons CPS
  • Lietotāja vietas steka migrēšana no FreeBSD 11, noņemot daudzas nebūtiskas funkcijas, kas ievērojami uzlaboja tīkla veiktspēju
  • Nginx un Redis atbalsts. Citas lietojumprogrammas var izmantot arī F-Stack
  • Vienkārša paplašināšana, pateicoties vairāku procesu arhitektūrai
  • Nodrošina atbalstu mikroplūsmām. Dažādas lietojumprogrammas var izmantot F-Stack, lai uzlabotu veiktspēju, neieviešot sarežģītu asinhrono loģiku
  • Tiek atbalstītas standarta epoll/kqueue API

Jaunajā versijā:

  • Pievienotas saskarnes ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Pievienota opcija "idle_sleep", lai samazinātu CPU izmantošanu, kad nav ienākošu pakešu
  • Pievienots arm64 atbalsts
  • Pievienots Docker atbalsts
  • Pievienots vlan atbalsts
  • F-Stack nginx implementācijā getpeername, getsockname un shutdown funkcijas ir aizstātas
  • DPDK atjaunināts uz versiju 17.11.4 LTS

Avots: linux.org.ru

Pievieno komentāru