Ryan He says
io_uring 比 mmap 更快 Memory is slow, Disk is fast - Part 2

文章作者延續前一篇討論,透過實驗挑戰「記憶體永遠比磁碟快」的傳統觀念。他建立了一個簡單的基準測試:在一個 50GB 的資料集中隨機寫入 0–20 的整數,然後統計其中有多少數值是 10,並以此比較不同的資料存取方式效能。測試環境是基於 AMD EPYC 7551P 32 核處理器、96GB 記憶體與兩顆三星 PM983a PCIe 3.0 SSD 組成 RAID0 的伺服器,記憶體單執行緒理論頻寬上限約 13GB/s,SSD 理論合計約 6.2GB/s。

mmap() 搭配簡單迴圈時,初次讀取...

Ryan He (@ryanhe)