Byl vydán F-Stack 1.13


Byl vydán F-Stack 1.13

Společnost Tencent vydala novou verzi F-Stack 1.13, frameworku založeného na DPDK a TCP/IP stacku FreeBSD. Hlavní platformou pro framework je Linux. Kód je distribuován pod licencí BSD.

Framework umožňuje aplikacím vzdát se zásobníku operačního systému a místo toho použít zásobník realizovaný v prostoru uživatele, který přímo pracuje se síťovým hardwarem.

Mezi deklarované vlastnosti frameworku patří:

  • Plné využití síťových karet: bylo dosaženo 10 milionů aktivních síťových připojení, 5 milionů RPS a 1 milion CPS
  • Přenos uživatelského zásobníku z FreeBSD 11 s odstraněním velkého množství nevýznamných funkcí, což výrazně zvýšilo síťový výkon
  • Podpora Nginx, Redis. Další aplikace mohou také používat F-Stack
  • Jednoduchost rozšíření díky multiprocesní architektuře
  • Poskytuje podporu mikrovláknům. Různé aplikace mohou použít F-Stack k zvýšení výkonu bez implementace složité asynchronní logiky
  • Podporovány standardní API epoll/kqueue

V nové verzi:

  • Byly přidány rozhraní ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Přidán parametr „idle_sleep“, který umožňuje snížit využití procesoru, pokud nejsou žádné příchozí pakety
  • Přidána podpora arm64
  • Přidána podpora Docker
  • Přidána podpora vlan
  • V implementaci nginx pro F-Stack byly nahrazeny funkce getpeername, getsockname, shutdown
  • DPDK byl aktualizován na verzi 17.11.4 LTS

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster