Wydanie F-Stack 1.13 miało miejsce


Wydanie F-Stack 1.13 miało miejsce

Firma Tencent wydała nową wersję F-Stack 1.13, frameworka opartego na DPDK i TCP/IP ze stosu FreeBSD. Główną platformą dla frameworka jest Linux. Kod jest udostępniany na licencji BSD.

Framework umożliwia aplikacjom rezygnację z wykorzystania stosu operacyjnego i zamiast tego korzystanie z stosu wdrożonego w przestrzeni użytkownika, który działa bezpośrednio z urządzeniem sieciowym.

Wśród zadeklarowanych cech frameworka:

  • Pełne wykorzystanie kart sieciowych: osiągnięto 10 mln aktywnych połączeń sieciowych, 5 mln RPS i 1 mln CPS
  • Migracja stosu przestrzeni użytkownika z FreeBSD 11 z usunięciem dużej ilości nieistotnych możliwości, co znacząco zwiększyło wydajność sieciową
  • Wsparcie dla Nginx, Redis. Inne aplikacje również mogą korzystać z F-Stack
  • Łatwość rozszerzenia dzięki architekturze wieloprocesowej
  • Obejmuje wsparcie dla mikrowątków. Różne aplikacje mogą używać F-Stack do zwiększenia wydajności bez implementacji skomplikowanej logiki asynchronicznej
  • Obsługiwane standardowe API epoll/kqueue

W nowej wersji:

  • Dodano interfejsy ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Dodano parametr «idle_sleep», który pozwala na zmniejszenie wykorzystania procesora, gdy nie ma przychodzących pakietów
  • Dodano wsparcie dla arm64
  • Dodano wsparcie dla Dockera
  • Dodano wsparcie dla vlan
  • W implementacji nginx dla F-Stack zastąpiono funkcje getpeername, getsockname, shutdown
  • DPDK zaktualizowano do wersji 17.11.4 LTS

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster