首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    现代异步存储访问API探索:libaio、iouring和SPDK

    作者提供了第一个针对io_uring的深度研究,并且和libaio、SPDK比较,探讨它的下性能和优缺点。...【三种API简介】 1、libaio 传统的同步I/O接口包括read、write、pread、pwrite等,线程开始I/O操作后立刻进入阻塞状态,直到I/O请求完成。...然而,在每个I/O操作中, libaio要依赖两个系统调用, 而且使用中断的方式通知I/O请求的完成, 这导致libaio的单个I/O性能并不好,如下图。...类似的还有iou和libaio,当队列深度小于16时,二者KIOPS和延迟都很接近,当队列深度大于16后,iou的KIOPS和延迟比libaio要好——因为iou使用的系统调用比libaio少,所以可以更加充分的利用...iou和iou+p的性能很接近,libaio的带宽也仅仅比iou、iou+p少10%。

    48910
    领券