F-Stack 1.13 гарсан


F-Stack 1.13 гарсан

Tencent шинэ хувилбарыг гаргалаа F-стек 1.13, DPDK болон FreeBSD TCP/IP стек дээр суурилсан хүрээ. Хүрээний үндсэн платформ нь Линукс юм. Энэ кодыг BSD лицензийн дагуу түгээдэг.

Энэхүү хүрээ нь аппликешнүүдэд үйлдлийн системийн стекийг тойрч гарах ба оронд нь сүлжээний техник хангамжтай шууд ажилладаг хэрэглэгчийн орон зайд хэрэгжсэн стекийг ашиглах боломжийг олгодог.

Хүрээний тодорхойлсон шинж чанаруудын дунд:

  • Сүлжээний картын бүрэн ачаалал: 10 сая идэвхтэй сүлжээний холболт, 5 сая RPS болон 1 сая CPS-д хүрсэн.
  • FreeBSD 11-ээс хэрэглэгчийн зайны стекийг шилжүүлж, олон чухал бус функцуудыг устгасан нь сүлжээний гүйцэтгэлийг ихээхэн сайжруулсан.
  • Nginx болон Redis-ийг дэмждэг. Бусад програмууд мөн F-Stack-г ашиглаж болно
  • Олон процесст архитектурын ачаар өргөтгөлийн хялбар байдал
  • Микро урсгалыг дэмждэг. Төрөл бүрийн програмууд нь нарийн төвөгтэй асинхрон логикийг хэрэгжүүлэхгүйгээр гүйцэтгэлийг сайжруулахын тулд F-Stack-ийг ашиглаж болно
  • Стандарт epoll/kqueue API-г дэмждэг

Шинэ хувилбарт:

  • ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd интерфейсүүдийг нэмсэн
  • Ирж буй пакет байхгүй үед CPU-ийн хэрэглээг багасгах "idle_sleep" сонголтыг нэмсэн
  • Arm64 дэмжлэг нэмсэн
  • Docker-ийн дэмжлэгийг нэмсэн
  • Vlan дэмжлэг нэмсэн
  • F-Stack-д зориулсан nginx хэрэгжилтэд getpeername, getsockname, shutdown функцуудыг сольсон.
  • DPDK 17.11.4 LTS хувилбар руу шинэчлэгдсэн

Эх сурвалж: linux.org.ru

сэтгэгдэл нэмэх