F-Stack 1.13 tau tso tawm


F-Stack 1.13 tau tso tawm

Tencent tau tso tawm ib qho tshiab F-Stack 1.13, lub moj khaum raws li DPDK thiab FreeBSD TCP/IP pawg. Lub platform tseem ceeb rau lub moj khaum yog Linux. Cov cai tau muab faib raws li BSD daim ntawv tso cai.

Lub moj khaum tso cai rau cov ntawv thov los hla cov kab ke ua haujlwm thiab siv cov pawg siv hauv cov neeg siv qhov chaw uas ua haujlwm ncaj qha nrog cov khoom siv network.

Ntawm cov teev nta ntawm lub moj khaum:

  • Tag nrho cov npav network: 10 lab kev sib txuas hauv network, 5 lab RPS thiab 1 lab CPS tau ua tiav
  • Migrated lub userspace pawg los ntawm FreeBSD 11, tshem tawm ntau yam tsis tseem ceeb, uas txhim kho kev ua haujlwm hauv network zoo heev
  • Nginx thiab Redis txhawb nqa. Lwm daim ntawv thov kuj tuaj yeem siv F-Stack
  • Yooj yim ntawm kev nthuav dav vim muaj ntau txheej txheem architecture
  • Muab kev txhawb nqa rau microflows. Ntau daim ntawv thov tuaj yeem siv F-Stack txhawm rau txhim kho kev ua tau zoo yam tsis muaj kev ua haujlwm asynchronous logic
  • Txheem epoll/kqueue APIs txaus siab

Hauv qhov tshiab version:

  • Ntxiv interfaces ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Ntxiv "idle_sleep" kev xaiv los txo kev siv CPU thaum tsis muaj pob khoom tuaj
  • Ntxiv arm64 kev txhawb nqa
  • Ntxiv kev txhawb nqa Docker
  • Ntxiv vlan kev txhawb nqa
  • Hauv kev siv nginx rau F-Stack, getpeername, getsockname, kaw haujlwm tau hloov pauv.
  • DPDK hloov kho rau version 17.11.4 LTS

Tau qhov twg los: linux.org.ru ua

Ntxiv ib saib