ZNS SSD 性能测试:解决传统SSD问题的高性能存储栈设计

news/2024/5/18 22:05:50 标签: 固态硬盘, Linux, SSD, NVME, ZNS

声明

主页:元存储的博客_CSDN博客

依公开知识及经验整理,如有误请留言。

个人辛苦整理,付费内容,禁止转载


内容摘要

3 性能测试
3.1 环境搭建
1 需要有一块西数提供的 ZNS-ssd

2 内核版本大多数功能是 5.9 才支持的,建议直接升级内核到5.12

3 依赖的安装包:linux-util (blkzone) ,libzbd (负责和内核的ZBD 通过ioctl 进行交互),nvme-cli (查看/升级 ZNS 固件), Cmake, gflags

4 Zenfs 和 Rocksdb 的编译 直接参考:https://github.com/westerndigitalcorporation/zenfs/tree/master/

3.2 原始设备的性能
在测试 ZNS-ssd 和拥有 7% op空间 以及 28% op空间的 block ssd 的稳态吞吐和延时的对比,测试是对拥有相同存储介质对外暴露不同存储接口 硬件进行的。


http://www.niftyadmin.cn/n/230024.html

相关文章

SDL(2)-加载图片

加载BMP 1.使用SDL_init初始化SDL库 2.使用SDL_CreateWindow创建一个窗口 3.使用SDL_GetWindowSurface获取创建窗口的surface 4.使用SDL_LoadBMP加载一张BMP图片 5.使用SDL_BlitSurface将加载的bmp surface拷贝到窗口的surface 6.使用SDL_UpdateWindowSurface更新到窗口 …

查看git所有分支的历史修改中改过某段代码的记录。

如果您要查看 Git 所有分支的历史修改中改过某段代码的记录,可以使用 Git 的 git log 命令和 -S 选项以及你要查找的代码段。 下面是具体的操作步骤: 执行以下命令以在所有分支上搜索代码段的内容: git log -S "your code snippet"…

【Linux安装数据库】Ubuntu安装mysql并连接navicat

Linux系统部署Django项目 文章目录Linux系统部署Django项目一、mysql安装二、mysql配置文件三、新建数据库和用户四、nivacat链接mysql一、mysql安装 linux安装mysql数据库有很多教程,根据安装方式不同,相关的步骤也不同。可以参考:【Linux安…

[工具类] post请求 获取request对象, 获取request的请求体(body)参数

目录 引言: 1. 获取request对象的几种常用方式 -> 1.1 获取请求对象 通过请求上下文对象 获取信息[推荐] -> 1.2 在controller层直接获取[不推荐 侵害性太强] -> 1.3 interceptor中获取[部分业务中使用] -> 1.4 request常用api简介 2. 获取request的body的工具…

2023年,开始做跨境电商还来得及吗?

2023年全球的经济形势整体不算好,衰退风险上升,外需的增长也明显放缓。我国的外贸在这种形势下面临的问题还是比较严峻的。但是也正是因为这样的不稳定性,其实更是给了我们这些跨境卖家一个入局的好机会。 政策支持 即使是已经2023了&#x…

Windows中Seata连接Linux中的nacos的配置

目录 前言: Seata配置教程: file.conf: ​编辑 配置代码: registry.conf: ​编辑 nacos-config.sh: config.txt: 前言: 许多博主,把两个软件都安装在同一个系统中,但是有些人估计是装在不同的环境下…

Leetcode.2607 使子数组元素和相等

题目链接 Leetcode.2607 使子数组元素和相等 Rating : 2071 题目描述 给你一个下标从 0 开始的整数数组 arr和一个整数 k 。数组 arr是一个循环数组。换句话说,数组中的最后一个元素的下一个元素是数组中的第一个元素,数组中第一个元素的前一…

camunda工作流引擎开发架构

Camunda的开发架构可以分为前端开发架构和后端开发架构。 前端开发架构: Camunda前端使用Angular框架进行开发,主要包括以下组件: 1、Cockpit:流程监控和管理界面。 2、Tasklist:任务管理和审批界面。 3、Admin&…