Megjelent az F-Stack 1.13


Megjelent az F-Stack 1.13

A Tencent új verziót adott ki F-Stack 1.13, egy DPDK-n és a FreeBSD TCP/IP-veremen alapuló keretrendszer. A keretrendszer fő platformja a Linux. A kódot a BSD licenc alatt terjesztik.

A keretrendszer lehetővé teszi az alkalmazások számára, hogy megkerüljék az operációs rendszer veremét, és helyette egy olyan, a hálózati hardverrel közvetlenül együttműködő, felhasználói térben megvalósított veret használjanak.

A keret meghatározott jellemzői közül:

  • Teljes terhelés hálózati kártyákkal: 10 millió aktív hálózati kapcsolat, 5 millió RPS és 1 millió CPS érhető el
  • Áttelepítettük a felhasználói terület veremét a FreeBSD 11-ből, sok nem alapvető funkciót eltávolítva, ami nagymértékben javította a hálózati teljesítményt
  • Nginx és Redis támogatás. Más alkalmazások is használhatják az F-Stack-et
  • Könnyű bővíthetőség a többfolyamatos architektúrának köszönhetően
  • Támogatja a mikroáramlásokat. Különféle alkalmazások használhatják az F-Stack-et a teljesítmény javítására anélkül, hogy bonyolult aszinkron logikát alkalmaznának
  • Szabványos epoll/kqueue API-k támogatottak

Az új verzióban:

  • Hozzáadott interfészek: ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Az "idle_sleep" opció hozzáadva csökkenti a CPU-használatot, ha nincsenek bejövő csomagok
  • Arm64 támogatás hozzáadva
  • Hozzáadott Docker támogatás
  • Vlan támogatás hozzáadva
  • Az F-Stack nginx-megvalósításában a getpeername, getsockname, shutdown függvények lecserélésre kerültek
  • A DPDK frissítve a 17.11.4 LTS verzióra

Forrás: linux.org.ru

Hozzászólás