Ang Libuv bilang cross-platform na asynchronous na library ng I/O na ginagamit ng mga tulad ng Node.js, Julia, at iba pang software package ay mayroon na ngayong suporta para sa paggamit ng IO_uring sa Linux.

Sa ngayon, ang suporta ng IO_uring ay pinagsama sa libuv para sa mga operasyon ng async file sa paligid ng read/write/fsync/fdatasync/stat/fstat/lstat. Gagamitin ng Libuv ang IO_uring kapag tumatakbo sa isang bagong sapat na Linux kernel kung hindi man ay magbabalik sa paggamit ng kasalukuyang thread pool solution nito.

Ang commit ay nagbabanggit ng:

Mukhang mahusay ang pagganap; isang 8x na pagtaas sa throughput ang naobserbahan.

Oo, nabasa mo iyon nang tama bilang isang 8x na pagtaas sa throughput na may napakagandang IO_uring.
Ito ay tumutugon sa isang limang taong gulang na kahilingan para sa IO_uring na suporta sa libuv.

Categories: IT Info