自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

OPC开发核心的动态链接库,包括opccomn_ps.dll,opcda_ps.dll,OPCENUM.exe,opchda_ps.dll,opcproxy.dll,Aprxdist.exe

2018-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除