F-Stack 1.13 e lokollotsoe


F-Stack 1.13 e lokollotsoe

Tencent o hlahisitse mofuta o mocha F-Stack 1.13, moralo o thehiloeng ho DPDK le stack ea TCP/IP ea FreeBSD. Sethala se seholo sa moralo ke Linux. Khoutu e ajoa tlasa laesense ea BSD.

Moralo ona o lumella lits'ebetso hore li fetise stack ea sistimi ea ts'ebetso mme ho e-na le hoo li sebelise stack e kentsoeng sebakeng sa mosebelisi e sebetsang ka kotloloho le lisebelisoa tsa marang-rang.

Har'a likarolo tse boletsoeng tsa moralo:

  • Likarete tse felletseng tsa marang-rang: likhokahano tsa marang-rang tse limilione tse 10, li-RPS tse limilione tse 5 le CPS tse milione e le 'ngoe li fihletsoe.
  • E falliselitse "userspace stack" ho tloha FreeBSD 11, e tlosa likarolo tse ngata tseo e seng tsa bohlokoa, tse ileng tsa ntlafatsa ts'ebetso ea marang-rang haholo.
  • Tšehetso ea Nginx le Redis. Lisebelisoa tse ling le tsona li ka sebelisa F-Stack
  • Bonolo ba ho atolosoa ka lebaka la meaho ea mekhoa e mengata
  • E fana ka tšehetso bakeng sa microflows. Lisebelisoa tse fapaneng li ka sebelisa F-Stack ho ntlafatsa ts'ebetso ntle le ho kenya ts'ebetsong logic e rarahaneng ea asynchronous
  • Li-API tse tloaelehileng tsa epoll/kqueue li tšehelitsoe

Khatisong e ncha:

  • Khokahano e kenyellelitsoeng ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • E kentse khetho ea "idle_sleep" ho fokotsa ts'ebeliso ea CPU ha ho se na lipakete tse kenang
  • E kentse tšehetso ea arm64
  • Ts'ehetso ea Docker e ekelitsoeng
  • Ts'ehetso ea vlan e ekelitsoeng
  • Ts'ebetsong ea nginx bakeng sa F-Stack, getpeername, getsockname, mesebetsi ea ho koala e nkeloe sebaka.
  • DPDK e ntlafalitsoe ho mofuta oa 17.11.4 LTS

Source: linux.org.ru

Eketsa ka tlhaloso