SPDK
NKCJ
这个作者很懒,什么都没留下…
展开
-
SPDK 的测试 fio 与 pref 方法及结果
测试磁盘型号:Intel® SSD D5-P4420型号官网相关性能参数:测试指标:通常,对于一个磁盘的性能,我们主要从三方面去评估:IOPS、bandwidth、latency。IOPS:通常评估磁盘的IOPS,主要关注块大小为4k,随机读写的情况。因此,通常fio关键参数为:bs=4k,iodepth=128,direct=1,rw=randread/randwrite。Bandwidth:评估磁盘的bandwidth,通常是关注块大小为128k,顺序读写的情况。因此,通常fio原创 2020-08-20 16:23:08 · 3718 阅读 · 0 评论 -
SPDK DPDK 调优 绑定CPU 禁止IO调度
使用isolcpus减少上下文切换。为了减少上下文切换的可能性,需要提示内核,禁止将其他用户空间任务调度到DPDK应用线程所在核。isolcpus Linux内核参数用于此目的。例如,如果DPDK应用程序要在逻辑核心1,2和3上运行,则应将以下内容添加到内核参数列表中:isolcpus = 1,2,3使用vim打开/boot/grub2/grub.cfg文件(一般在99行)定位到menuentry ‘CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)这原创 2020-07-27 19:08:37 · 884 阅读 · 0 评论 -
RocksDB + SPDK安装指南
SPDK 代码clone :https://github.com/spdk/spdkgit clone https://github.com/spdk/spdk.gitcd spdk./configuremakeClone the RocksDB repository from the SPDK GitHub fork into a separate directory. Make sure you check out thespdk-v5.14.3branch.cd .....原创 2020-07-24 14:24:48 · 1047 阅读 · 1 评论 -
DPDK 大页释放问题
问题:在进行SPDK/DPDK的编程的时候,发现HugePage在进程杀死之后没有被释放,cat /proc/meminfo | grep Hug 可以看到HugePage的使用情况查看挂载cat /proc/mounts | grep huge/dev/hugepages在挂载下可以看到大页的分配情况,分配没有被删除。后来查看SPDK源码在./lib/env_dpdk/init.c文件中的,spdk_env_init->spdk_bui...原创 2020-07-21 11:46:58 · 1152 阅读 · 0 评论