Відбувся реліз F-Stack 1.13


Відбувся реліз F-Stack 1.13

Компанія Tencent випустила нову версію F-Stack 1.13, фреймворка на базі DPDK та TCP/IP стека FreeBSD. Основною платформою для фреймворку є Linux. Код розповсюджується під ліцензією BSD.

Фреймворк дозволяє додаткам відмовитися від стека операційної системи та замість цього використовувати стек, реалізований у просторі користувача та працюючий безпосередньо з мережевим обладнанням.

Із заявлених особливостей фреймворку:

  • Повне завантаження мережевих карт: було досягнуто 10 млн активних мережевих підключень, 5 млн RPS та 1 млн CPS
  • Перенесення стека простору користувача з FreeBSD 11 з видаленням великої кількості несуттєвих можливостей, що значно підвищило продуктивність мережі.
  • Підтримка Nginx, Redis. Інші програми також можуть використовувати F-Stack
  • Легкість розширення за рахунок мультипроцесної архітектури
  • Забезпечує підтримку мікропотоків. Різні програми можуть використовувати F-Stack для підвищення продуктивності без реалізації складної асинхронної логіки
  • Підтримуються стандартні API epoll/kqueue

В новой версії:

  • Додані інтерфейси ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Додано параметр «idle_sleep», що дозволяє знизити використання процесора, якщо відсутні вхідні пакети
  • Додано підтримку arm64
  • Додано підтримку Docker
  • Додано підтримку vlan
  • У реалізації nginx для F-Stack замінені функції getpeername, getsockname, shutdown
  • DPDK оновлено до версії 17.11.4 LTS

Джерело: linux.org.ru

Додати коментар або відгук