io_uring ఆధారంగా అసమకాలిక బఫర్డ్ రైట్‌ల వాడకం XFSలో 80 రెట్లు తగ్గింది

Linux కెర్నల్ 5.20లో చేర్చడం కోసం ప్యాచ్‌ల శ్రేణి ప్రచురించబడింది, io_uring మెకానిజం ఉపయోగించి XFS ఫైల్ సిస్టమ్‌కు అసమకాలిక బఫర్డ్ రైట్‌లకు మద్దతును జోడిస్తుంది. ఫియో టూల్‌కిట్ (1 థ్రెడ్, 4kB బ్లాక్ సైజు, 600 సెకన్లు, సీక్వెన్షియల్ రైట్స్) ఉపయోగించి నిర్వహించబడిన ప్రాథమిక పనితీరు పరీక్షలు సెకనుకు ఇన్‌పుట్/అవుట్‌పుట్ ఆపరేషన్‌లలో (IOPS) 77k నుండి 209kకి, డేటా బదిలీ రేట్లు 314MB/s నుండి 854MB/కి పెరిగాయి. s మరియు 9600ns నుండి 120ns వరకు జాప్యం తగ్గింది (80 సార్లు). సీక్వెన్షియల్ రైట్స్: ప్యాచ్ లిబయో psync iopsతో ప్యాచ్ లేకుండా: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s క్లాట్: 9600ns 120ns 540ns 3000ns

2022 మధ్య నాటికి io_uring స్థితిపై ఆసక్తి ఉన్నవారి కోసం, కెర్నల్ వంటకాలు 2022 నుండి నివేదిక యొక్క స్లయిడ్‌లు మరియు వీడియో రికార్డింగ్‌తో మిమ్మల్ని మీరు పరిచయం చేసుకోవాలని సిఫార్సు చేయబడింది. కెర్నల్‌లో ఇప్పటికే చేర్చబడిన మార్పులు మరియు ప్రణాళిక చేయబడినవి క్లుప్తంగా పేర్కొనబడ్డాయి. ఉదాహరణకు, మీరు దీని కోసం మద్దతును గమనించవచ్చు:

  • బహుళ-షాట్ అంగీకరించు().
  • బహుళ (మల్టీ-షాట్) recv() - పరీక్షల ప్రకారం, 6-8% పెరుగుదల - 1150000 నుండి 1200000 RPSకి.
  • లైబ్రరీ లైబ్రరీలో నవీకరించడం మరియు పరిష్కారాలు, డాక్యుమెంటేషన్ మరియు పరీక్షలను జోడించడం.

io_uring యొక్క పోర్టబిలిటీ సందర్భంలో, విండోస్ 11లోని డైరెక్ట్ స్టోరేజ్ సబ్‌సిస్టమ్‌లో ఉపయోగించిన “I/O రింగ్స్”తో పాటు క్రాస్-ప్లాట్‌ఫారమ్ ఆపరేషన్ అవకాశం, కానీ ఇతర ప్లాట్‌ఫారమ్‌లతో స్లయిడ్‌లు ముఖ్యమైన సారూప్యతలను పేర్కొన్నాయి. రచయిత యొక్క స్లయిడ్, FreeBSD మాత్రమే ప్రశ్న గుర్తుతో పేర్కొనబడింది.



మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి