Mae Tencent wedi rhyddhau fersiwn newydd F-Stack 1.13, fframwaith yn seiliedig ar DPDK a stac TCP/IP FreeBSD. Y prif lwyfan ar gyfer y fframwaith yw Linux. Mae'r cod yn cael ei ddosbarthu o dan y drwydded BSD.
Mae'r fframwaith yn caniatáu i gymwysiadau osgoi pentwr y system weithredu ac yn lle hynny defnyddio pentwr a weithredir yn y gofod defnyddiwr sy'n gweithio'n uniongyrchol gyda chaledwedd rhwydwaith.
Ymhlith y nodweddion a nodir yn y fframwaith:
- Llwyth llawn o gardiau rhwydwaith: cyflawnwyd 10 miliwn o gysylltiadau rhwydwaith gweithredol, 5 miliwn RPS ac 1 miliwn o CPS
- Wedi mudo'r pentwr gofod defnyddwyr o FreeBSD 11, gan ddileu llawer o nodweddion nad ydynt yn hanfodol, a oedd yn gwella perfformiad rhwydwaith yn fawr
- Mae Nginx a Redis yn cefnogi. Gall cymwysiadau eraill hefyd ddefnyddio F-Stack
- Rhwyddineb ehangu oherwydd pensaernïaeth aml-broses
- Yn darparu cefnogaeth ar gyfer microlifau. Gall cymwysiadau amrywiol ddefnyddio F-Stack i wella perfformiad heb weithredu rhesymeg asyncronaidd cymhleth
- Cefnogir APIs epoll/kqueue safonol
Yn y fersiwn newydd:
- Ychwanegwyd rhyngwynebau ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd
- Ychwanegwyd opsiwn "idle_sleep" i leihau'r defnydd o CPU pan nad oes pecynnau'n dod i mewn
- Ychwanegwyd cefnogaeth arm64
- Ychwanegwyd cefnogaeth Docker
- Ychwanegwyd cefnogaeth vlan
- Yng ngweithrediad nginx ar gyfer F-Stack, mae'r swyddogaethau getpeername, getsockname, shutdown wedi'u disodli
- Diweddarwyd DPDK i fersiwn 17.11.4 LTS
Ffynhonnell: linux.org.ru