IT之家 1 月 17 日消息,IO_uring 的創(chuàng)建者、Linux 內(nèi)核 IO 的狂熱愛好者延斯?阿克斯博(Jens Axboe)近日發(fā)布推文,表示在拖延多年之后實(shí)施相關(guān)代碼,可以讓 I / O 操作的性能提高 6%。
IT之家翻譯 Axboe 推文內(nèi)容如下:
這是我多年來一直惦記的事,今天終于完成了。說來有點(diǎn)遺憾,因?yàn)樾薷臅r(shí)間不超過 5 分鐘,卻能帶來超過 6% 的改進(jìn)。在全面的發(fā)行版內(nèi)核配置上,改進(jìn)幅度可能更大。
Axboe 在不到 5 分鐘的時(shí)間里,制作了 2 個(gè)補(bǔ)丁,在塊層中實(shí)現(xiàn)了問題側(cè)時(shí)間查詢的緩存,從而提高 I / O 性能 6% 以上。
Axboe 解釋說,由于默認(rèn)情況下時(shí)間查詢的性能開銷較大,他在測試時(shí)通常會(huì)禁用 iostats。但在為問題側(cè)時(shí)間查詢提供一些基本緩存時(shí),他發(fā)現(xiàn) IOPS 提高了約 6%,而對于更臃腫的 Linux 發(fā)行版廠商內(nèi)核來說,提高的幅度可能更大。
根據(jù) Axboe 發(fā)布的 RFC 補(bǔ)丁說明,這兩個(gè)補(bǔ)丁主要通過減少對 I / O 系統(tǒng)的查詢次數(shù)來提高性能:
只是將當(dāng)前時(shí)間緩存在 blk_plug 結(jié)構(gòu)中,前提是任何問題側(cè)的時(shí)間查詢都可以通過它獲得足夠的粒度。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。