- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Linux常用命令
1、 清空文件内容01、通过重定向到 Null 来清空文件内容通过重定向到 Null 来清空文件内容,在 Linux 下使用 Null 重定向来清空大文件> a.txt root@U20:/www/sen/jdk# du -sh a.txt 4.0K a.txtroot@U20:/www/sen/jdk# > a.txt root@U20:/www/sen/jdk# du -sh a.txt 0 a.txtroot@U20:/www/sen/jdk# cat a.txt r
2021-09-26 16:11:49 150
原创 在虚拟机上部署SPDK NVME测试案例
准备spdk环境详见:浅谈SPDK(二.1)虚拟机搭建SPDK环境–简话版build目录我们编译spdk后./configuremake,会在build文件下生成如下文件vagrant@vagrant:~/spdk/build$ lltotal 28drwxrwxr-x 7 vagrant vagrant 4096 Aug 31 09:28 ./drwxrwxr-x 28 vagrant vagrant 4096 Aug 31 07:57 ../drwxr-xr-x 2 root
2021-08-31 18:57:24 1625
原创 测试spdk下的nvme和rocksdb
以下均是参考链接使用db_bench 对rocksdb进行性能压测SPDK中常用的性能测试工具火焰图辅助我们去分析性能,生成火焰图的步骤如下:sudo /usr/src/linux-source-4.15.0/tools/perf/perf record -F 99 -p 1165 --call-graph dwarfsudo /usr/src/linux-source-4.15.0/tools/perf/perf report -n -f --stdiosudo /usr/src/linux-
2021-07-08 10:53:44 916 1
原创 SPDK集成rocksdb问题:open error: Invalid argument: Compression type Snappy is not linked with the
问题描述vagrant@vagrant:~/rocksdb$执行以下语句的时候,./db_bench首先是会提示你去安装gflags,然后我去安装完gflags之后再执行出现如题所示的错误,这是因为相关的安装包没有安装,vagrant@vagrant:~/rocksdb$ ./db_benchInitializing RocksDB Options from the specified fileInitializing RocksDB Options from command-line f
2021-07-06 10:25:52 867
原创 通用块设备为什么引入IO队列(队列深度)?
在用perf工具测试SPDK NVMe驱动是时候,有如下的命令perf -q 128 -o 4096 -w randread -r 'trtype:PCIe traddr:0000:04:00.0' -t 300这是使用 perf 对本地 NVMe SSD 进行 4K 100% 随机读取工作负载 300 秒,q参数是队列深度,o参数是io读取大小,这里读取4K大小,w参数是io语法,一共有(read, write, randread, randwrite, rw, randrw)6种,r参数是传输的
2021-06-30 11:39:47 570
原创 浅谈SPDK(三)SPDK集成Rocksdb
官方安装文档:https://spdk.io/doc/blobfs.html1、首先是安装spdk(github地址: https://github.com/spdk/spdk):spdk(v21.04.x),我这里是安装官网最新版本git clone -b v21.04.x https://github.com/spdk/spdk.gitcd spdk再安装dpdk ( spdk-21.02)和isa(spdk-v2.30.0)git clone -b spdk-21.02 https://
2021-06-25 14:45:07 1810
原创 Spdk集成rocksdb问题集合
主要是rocksdb报错问题在 db_bench 基准测试工具与 BlobFS 集成执行以下语句:vagrant@vagrant:~/rocksdb$make db_bench SPDK_DIR=relative_path/to/spdk或者为发布版本添加 DEBUG_LEVEL=0(需要打开 USE_RTTI)。export USE_RTTI=1 && make db_bench DEBUG_LEVEL=0 SPDK_DIR=relative_path/to/spdkSPD
2021-06-25 11:09:54 671
原创 浅谈SPDK(二.1)虚拟机搭建SPDK环境--简话版
前言装了差不多3、4天的spdk环境,有些操作是反反复复,这里集中贴一下,方便搭建回头搭建的时候,复制粘贴虚拟机环境参考上一话浅谈SPDK(二)虚拟机搭建SPDK环境注:这次安装我参考的是Vagrant Development Environment https://vagrantcloud.com/bento/boxes/ubuntu-18.04/versions/201803.24.0/providers/virtualbox.box然后通过上一篇的box添加方式往下配置虚拟机环境就行
2021-06-23 17:02:52 1307
原创 浅谈SPDK(二)虚拟机搭建SPDK环境
从上一节简单介绍完SPDK之后,这里我开始就想搭建一下SPDK,然后再去了解其细节。测试环境win10 + virtualbox 6.0.24 + vagrant 2.2.16虚拟机操作系统是ubuntu1804安装参考链接:-在虚拟机上部署SPDK NVME测试案例 -Vagrant Development EnvironmentIntroduction安装spdk环境1、准备软件、安装包准备virtualbox和vagrant我们下载virtualbox 6.0和vagrant 2
2021-06-22 15:25:32 2551 1
原创 浅谈SPDK(一)什么是SPDK
前言也学习了一段时间的spdk,对spdk的大体有些了解,这里记录粗浅理解,以后继续加强完善和学习。为什么要引入SPDK?1、现在的硬盘SSD从性能、功耗以及密度上都相比传统机械硬盘HDD存在巨大的优势。2、以前的linuxIO栈针对HDD做了诸多优化:page cache等;内核采用中断方式进行DMA(外部设备不通过CPU而直接与系统内存交换数据的接口技术)。而现在ssd的出现,这样的优化会使ssd的硬盘存在空缺,不能充分利用。3、以前的方式会存在大量的内核上下文切换和中断,造成大量的延迟和开
2021-06-22 11:22:35 6296
OPC开发核心动态链接库含Aprxdist.exe
2018-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人