SPDK-高效磁盘io读写

磁盘性能指标--IOPS:IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为读或写数据操作请求。
    随机读写频繁的应用,如小文件存储(图片)、OLTP数据库、邮件服务器,关注随机读写性能,IOPS是关键衡量指标。
    顺序读写频繁的应用,传输大量连续数据,如电视台的视频编辑,视频点播VOD(Video On Demand),关注连续读写性能。数据吞吐量是关键衡量指标。

SPDK提供了一套编程框架 (SPDK Application Framework),用于指导软件开发人员基于SPDK的用户态NVMe驱动以及用户态块设备层 (User space Bdev) 构造高效的存储应用。

官网介绍:https://github.com/spdk/spdk

    SPDK提供了一组工具和库,用于编写高性能,可伸缩的用户模式【存储应用程序】。 它将所有必需的驱动程序移动到用户空间并以轮询模式运行而不是依赖中断来实现高性能,这避免了内核上下文切换并消除了中断处理开销。

 

你可能感兴趣的:(dpdk)