Tencent-ը թողարկել է նոր տարբերակը F-Stack 1.13, շրջանակ, որը հիմնված է DPDK-ի և FreeBSD TCP/IP ստեկի վրա: Framework-ի հիմնական հարթակը Linux-ն է: Կոդը տարածվում է 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 միջերեսները
- Ավելացվեց «idle_sleep» տարբերակը՝ CPU-ի օգտագործումը նվազեցնելու համար, երբ մուտքային փաթեթներ չկան
- Ավելացվեց arm64 աջակցություն
- Ավելացվեց Docker աջակցություն
- Ավելացվեց vlan աջակցություն
- F-Stack-ի nginx ներդրման մեջ getpeername, getsockname, անջատման գործառույթները փոխարինվել են:
- DPDK-ն թարմացվել է 17.11.4 LTS տարբերակին
Source: linux.org.ru