Vyšel F-Stack 1.13


Vyšel F-Stack 1.13

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

Rámec umožňuje aplikacím obejít zásobník operačního systému a místo toho použít zásobník implementovaný v uživatelském prostoru, který pracuje přímo se síťovým hardwarem.

Mezi uvedené vlastnosti rámce:

  • Plné zatížení síťových karet: bylo dosaženo 10 milionů aktivních síťových připojení, 5 milionů RPS a 1 milion CPS
  • Migroval zásobník uživatelského prostoru z FreeBSD 11, odstranil mnoho nepodstatných funkcí, což výrazně zlepšilo výkon sítě
  • Podpora Nginx a Redis. F-Stack mohou používat i další aplikace
  • Snadné rozšíření díky multiprocesní architektuře
  • Poskytuje podporu pro mikrotoky. Různé aplikace mohou použít F-Stack ke zlepšení výkonu bez implementace složité asynchronní logiky
  • Podporována standardní epoll/kqueue API

V nové verzi:

  • Přidána rozhraní ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Přidána možnost „idle_sleep“ pro snížení využití CPU, když 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, getockname, shutdown
  • DPDK aktualizován na verzi 17.11.4 LTS

Zdroj: linux.org.ru

Přidat komentář