Vyšiel F-Stack 1.13


Vyšiel F-Stack 1.13

Tencent vydal novú verziu F-Stack 1.13, rámec založený na DPDK a zásobníku FreeBSD TCP/IP. Hlavnou platformou pre framework je Linux. Kód je distribuovaný pod licenciou BSD.

Rámec umožňuje aplikáciám obísť zásobník operačného systému a namiesto toho použiť zásobník implementovaný v užívateľskom priestore, ktorý pracuje priamo so sieťovým hardvérom.

Medzi uvedené vlastnosti rámca:

  • Plná záťaž sieťových kariet: Dosiahlo sa 10 miliónov aktívnych sieťových pripojení, 5 miliónov RPS a 1 milión CPS
  • Migroval zásobník užívateľského priestoru z FreeBSD 11, odstránil veľa nepodstatných funkcií, čo výrazne zlepšilo výkon siete
  • Podpora Nginx a Redis. F-Stack môžu využívať aj iné aplikácie
  • Jednoduché rozšírenie vďaka multiprocesnej architektúre
  • Poskytuje podporu pre mikrotoky. Rôzne aplikácie môžu použiť F-Stack na zlepšenie výkonu bez implementácie zložitej asynchrónnej logiky
  • Podporované štandardné epoll/kqueue API

V novej verzii:

  • Pridané rozhrania ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Pridaná možnosť „idle_sleep“ na zníženie využitia CPU, keď nie sú žiadne prichádzajúce pakety
  • Pridaná podpora arm64
  • Pridaná podpora Docker
  • Pridaná podpora vlan
  • V implementácii nginx pre F-Stack boli nahradené funkcie getpeername, getockname, shutdown
  • DPDK aktualizované na verziu 17.11.4 LTS

Zdroj: linux.org.ru

Pridať komentár