F-Stack 1.13 chiqarildi


F-Stack 1.13 chiqarildi

Tencent yangi versiyasini chiqardi F-stack 1.13, DPDK va FreeBSD TCP/IP stekiga asoslangan ramka. Ramka uchun asosiy platforma Linux hisoblanadi. Kod BSD litsenziyasi ostida tarqatiladi.

Ramka ilovalarga operatsion tizim stekini chetlab o'tish va buning o'rniga to'g'ridan-to'g'ri tarmoq uskunasi bilan ishlaydigan foydalanuvchi maydonida amalga oshirilgan stekdan foydalanish imkonini beradi.

Ramkaning belgilangan xususiyatlari orasida:

  • Tarmoq kartalarining to'liq yuklanishi: 10 million faol tarmoq ulanishi, 5 million RPS va 1 million CPSga erishildi
  • FreeBSD 11 dan foydalanuvchi maydoni stekini koʻchirib oʻtkazdi, bu esa tarmoq unumdorligini sezilarli darajada yaxshilagan koʻplab muhim boʻlmagan xususiyatlarni olib tashladi.
  • Nginx va Redisni qo'llab-quvvatlaydi. Boshqa ilovalar ham F-Stack-dan foydalanishi mumkin
  • Ko'p jarayonli arxitektura tufayli kengayish qulayligi
  • Mikro oqimlarni qo'llab-quvvatlaydi. Turli ilovalar murakkab asenkron mantiqni amalga oshirmasdan ishlashni yaxshilash uchun F-Stack-dan foydalanishi mumkin
  • Standart epoll/kqueue API qo'llab-quvvatlanadi

Yangi versiyada:

  • ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd interfeyslari qo‘shildi
  • Kiruvchi paketlar bo'lmaganda protsessordan foydalanishni kamaytirish uchun "idle_sleep" opsiyasi qo'shildi
  • Arm64 qo'llab-quvvatlashi qo'shildi
  • Docker qo'llab-quvvatlashi qo'shildi
  • Vlan qo'llab-quvvatlash qo'shildi
  • F-Stack uchun nginx ilovasida getpeername, getsockname, o'chirish funktsiyalari almashtirildi.
  • DPDK 17.11.4 LTS versiyasiga yangilandi

Manba: linux.org.ru

a Izoh qo'shish