F-Stack 1.13 idatulutsidwa


F-Stack 1.13 idatulutsidwa

Tencent watulutsa mtundu watsopano F-Stack 1.13, chimango chozikidwa pa DPDK ndi FreeBSD TCP/IP stack. Chigawo chachikulu cha chimango ndi Linux. Khodiyo imagawidwa pansi pa layisensi ya BSD.

Ndondomekoyi imalola mapulogalamu kuti adutse ndondomeko yogwiritsira ntchito ndipo m'malo mwake agwiritse ntchito stack yomwe ikugwiritsidwa ntchito pamalo ogwiritsira ntchito omwe amagwira ntchito mwachindunji ndi hardware ya intaneti.

Zina mwa zinthu zomwe zafotokozedwa mu framework:

  • Katundu wathunthu wamakhadi a netiweki: 10 miliyoni yolumikizira netiweki, 5 miliyoni RPS ndi 1 miliyoni CPS idakwaniritsidwa.
  • Inasamutsa malo ogwiritsira ntchito kuchokera ku FreeBSD 11, ndikuchotsa zinthu zambiri zosafunikira, zomwe zimathandizira kwambiri magwiridwe antchito a netiweki.
  • Thandizo la Nginx ndi Redis. Mapulogalamu ena amathanso kugwiritsa ntchito F-Stack
  • Kumasuka kwa kukulitsa chifukwa cha zomangamanga zambiri
  • Amapereka chithandizo cha microflows. Mapulogalamu osiyanasiyana amatha kugwiritsa ntchito F-Stack kuti apititse patsogolo magwiridwe antchito osagwiritsa ntchito malingaliro ovuta asynchronous
  • Ma API okhazikika a epoll/kqueue amathandizidwa

Mu mtundu watsopano:

  • Zowonjezera ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Onjezani "idle_sleep" njira yochepetsera kugwiritsa ntchito CPU pomwe palibe mapaketi omwe akubwera
  • Wowonjezera thandizo la arm64
  • Thandizo la Docker lowonjezera
  • Thandizo lowonjezera la vlan
  • Pakukhazikitsa nginx kwa F-Stack, getpeername, getsockname, ntchito zotsekera zasinthidwa.
  • DPDK yasinthidwa kukhala 17.11.4 LTS

Source: linux.org.ru

Kuwonjezera ndemanga