Utumiaji wa uandishi wa asynchronous buffered kulingana na io_uring latency iliyopunguzwa katika XFS hadi mara 80.

Msururu wa viraka vimechapishwa ili kujumuishwa katika Linux kernel 5.20, na kuongeza usaidizi wa bafa ya asynchronous huandika kwa mfumo wa faili wa XFS kwa kutumia utaratibu wa io_uring. Majaribio ya awali ya utendaji yaliyofanywa kwa kutumia zana ya zana ya fio (uzi 1, saizi ya 4kB ya kuzuia, sekunde 600, uandishi wa mtiririko) unaonyesha ongezeko la shughuli za ingizo/pato kwa sekunde (IOPS) kutoka 77k hadi 209k, viwango vya uhamishaji data kutoka 314MB/s hadi 854MB / s na kushuka kwa latency kutoka 9600ns hadi 120ns (mara 80). huandika mfululizo: bila kiraka chenye kiraka cha libaio psync iops: 77k 209k 195K 233K bw: 314MB/s 854MB/s 790MB/s 953MB/s clat: 9600ns 120ns 540ns 3000ns

Kwa wale wanaovutiwa na hali ya io_uring kufikia katikati ya 2022, inashauriwa ujifahamishe na slaidi na rekodi za video za ripoti kutoka Kernel Recipes 2022. Mabadiliko ambayo tayari yamejumuishwa kwenye kernel na yale yaliyopangwa yametajwa kwa ufupi, kwa kwa mfano, unaweza kutambua msaada kwa:

  • kukubali kwa risasi nyingi ().
  • nyingi (multi-shot) recv() - kulingana na vipimo, ongezeko la 6-8% - kutoka 1150000 hadi 1200000 RPS.
  • kusasisha na kurekebisha katika maktaba ya uhifadhi, na kuongeza hati na majaribio.

Katika muktadha wa kubebeka kwa io_uring, slaidi zinataja ufanano mkubwa na "Pete za I/O" zinazotumiwa katika mfumo mdogo wa Hifadhi ya Moja kwa moja katika Windows 11, na vile vile uwezekano wa utendakazi wa majukwaa, lakini ya majukwaa mengine kwenye slaidi ya mwandishi, FreeBSD pekee ndiyo iliyotajwa na alama ya kuuliza.



Chanzo: opennet.ru

Kuongeza maoni