SPDK
文章平均质量分 51
记录自己的学习过程
加油196
这个作者很懒,什么都没留下…
展开
-
SPDK性能测试 + fio
1、下载编译好fioaxboe/fio: Flexible I/O Tester (github.com)在Linux环境编译生成可执行文件./configuremake2、编译支持fio的SPDK,在build/fio目录下,会生成spdk_nvme, spdk_bdev两个文件,用于fio测试spdk的性能(分别对裸盘和bdev的io性能进行测试)./configure --enable-debug --disable-tests --without-isal --withou原创 2022-05-27 14:31:20 · 1776 阅读 · 2 评论 -
SPDK笔记栏
SPDK NVMe Reservation(32条消息) SPDK NVMe Reservation使用简介_weixin_37097605的博客-CSDN博客SPDK RPC机制(32条消息) spdk探秘-----RPC_souy_c的博客-CSDN博客原创 2022-04-18 18:19:22 · 461 阅读 · 0 评论 -
kernel-nvmf
##ininvmf_dev_write nvmf_create_ctrl : ops->create_ctrl(dev, opts) nvme_rdma_create_ctrl reconnect_work : nvme_rdma_reconnect_ctrl_work // 初始化这些work err_work :nvme_rdma_error_recovery_work // 初始化这些work reset_work :nv...原创 2022-04-15 11:02:51 · 543 阅读 · 0 评论 -
NVMe over fabric 内核&SPDK实现比较
启动流程bdev_modules_init bdev_nvme_library_init spdk_nvme_connect create_ctrlr nvme_ctrlr_populate_namespaces spdk_nvme_probe spdk_bdev_nvme_set_hotplugspdk_nvme_connect 返回了一个spdk_nvme_ctrlrspdk_nvme_connect原创 2022-04-02 18:11:13 · 7075 阅读 · 0 评论 -
SPDK技术点
1、必要的驱动程序移到用户空间,避免系统调用,并允许从应用程序进行零拷贝访问2、通过轮询硬件状态而不是依赖中断3、避免I/O路径中的锁,依靠消息传递SPDK的基础是用户空间,轮询模式,异步,无锁的NVMe驱动程序。这提供了零拷贝,高度并行的访问,可从用户空间应用程序直接访问SSD。该驱动程序被编写为具有单个公共标头的C库参考博客:SPDK:存储性能开发套件(Storage Performance Development Kit)介绍 - 灰信网(软件开发博客聚合)...原创 2022-03-16 11:29:05 · 225 阅读 · 0 评论