Gipagawas ang F-Stack 1.13


Gipagawas ang F-Stack 1.13

Nagpagawas si Tencent og bag-ong bersyon F-Stack 1.13, usa ka balangkas nga gibase sa DPDK ug sa FreeBSD TCP/IP stack. Ang nag-unang plataporma alang sa gambalay mao ang Linux. Ang kodigo giapod-apod ubos sa lisensya sa BSD.

Gitugotan sa balangkas ang mga aplikasyon nga makalikay sa stack sa operating system ug sa baylo mogamit usa ka stack nga gipatuman sa wanang sa gumagamit nga direkta nga nagtrabaho sa hardware sa network.

Lakip sa gipahayag nga mga bahin sa balangkas:

  • Tibuok nga karga sa mga network card: 10 milyon nga aktibo nga koneksyon sa network, 5 milyon nga RPS ug 1 milyon nga CPS ang nakab-ot
  • Gibalhin ang userspace stack gikan sa FreeBSD 11, nga nagtangtang sa daghang dili kinahanglan nga mga bahin, nga labi nga nagpauswag sa pasundayag sa network
  • Suporta sa Nginx ug Redis. Ang ubang mga aplikasyon mahimo usab nga mogamit sa F-Stack
  • Kasayon ​​sa pagpalapad tungod sa multi-proseso nga arkitektura
  • Naghatag suporta alang sa microflows. Ang lain-laing mga aplikasyon mahimong mogamit sa F-Stack aron mapauswag ang pasundayag nga wala mag-implementar sa komplikado nga asynchronous nga lohika
  • Gisuportahan ang standard nga epoll/kqueue API

Sa bag-ong bersyon:

  • Gidugang nga mga interface ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
  • Gidugang ang "idle_sleep" nga kapilian aron makunhuran ang paggamit sa CPU kung wala’y umaabot nga mga pakete
  • Gidugang ang suporta sa arm64
  • Gidugang nga suporta sa Docker
  • Gidugang ang suporta sa vlan
  • Sa pagpatuman sa nginx alang sa F-Stack, ang getpeername, getsockname, shutdown function gipulihan
  • Gi-update ang DPDK sa bersyon 17.11.4 LTS

Source: linux.org.ru

Idugang sa usa ka comment