F-Stack 1.13 yakaburitswa


F-Stack 1.13 yakaburitswa

Tencent akaburitsa vhezheni itsva F-Stack 1.13, chimiro chakavakirwa paDPDK uye FreeBSD TCP/IP stack. Nzvimbo huru yegadziriro ndeye Linux. Iyo kodhi inogoverwa pasi peiyo BSD rezinesi.

Iyo dhizaini inobvumira maapplication kunzvenga sisitimu yekushandisa uye panzvimbo pacho shandisa stack inoiswa munzvimbo yemushandisi inoshanda zvakananga netiweki hardware.

Pakati pezvinhu zvakataurwa zvechimiro:

  • Yakazara mutoro wemakadhi etiweki: mamirioni gumi anoshanda network yekubatanidza, mamirioni mashanu RPS uye miriyoni imwe CPS yakawanikwa.
  • Yakatamisa iyo userspace stack kubva kuFreeBSD 11, ichibvisa akawanda asina kukosha maficha, ayo akavandudza zvakanyanya mashandiro etiweki.
  • Nginx uye Redis rutsigiro. Mamwe maapplication anogona zvakare kushandisa F-Stack
  • Kureruka kwekuwedzera nekuda kweakawanda-maitiro ekuvaka
  • Inopa rutsigiro rwe microflows. Zvishandiso zvakasiyana-siyana zvinogona kushandisa F-Stack kuvandudza mashandiro pasina kuita yakaoma asynchronous logic
  • Mapurogiramu epoll/kqueue anotsigirwa

Mushanduro itsva:

  • Yakawedzera nzvimbo ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Yakawedzera "idle_sleep" sarudzo yekudzikisa kushandiswa kweCPU kana pasina mapaketi anouya
  • Yakawedzerwa arm64 rutsigiro
  • Yakawedzera Docker rutsigiro
  • Yakawedzera vlan rutsigiro
  • Mune nginx kuita kweF-Stack, iyo getpeername, getsockname, shutdown mabasa akatsiviwa.
  • DPDK yakagadziridzwa kuita shanduro 17.11.4 LTS

Source: linux.org.ru

Voeg