ZYNQ NVME高速存储之EXT4文件系统

news/2024/5/21 0:16:33

        前面文章分析了高速存储的各种方案,目前主流的三种存储方案是,pcie + switch高速存储方案,zynq高速存储方案,fpga高速存储方案。虽然三种高速存储方案都可以实现高速存储,但是fpga高速存储方案是最烂的,fpga存储方案在速度上没有前两种高,对于Error Handler上处理也不友好,同时fpga高速存储方案不支持标准的EXT4文件,不能够支持NFS文件系统,开发周期长,并且不能够完全支持异步提交SQ,不能充分利用QD特性等,所以有读者向我咨询高速存储方案,我会毫不犹豫的推荐前面两种。

        在前面文章中分别介绍了zynq高速存储方案和pcie + switch高速存储方案,这两种高速存储在行业比较常见,但是很多厂家都是自定义文件系统,有的厂家虽然是标准EXT4文件系统,但是速度相对于自定义文件系统速度会折半,本文将推出EXT4高速存储方案宇宙第一速度方案。

在一些设备不支持异常掉电的情况下,强烈推荐EXT4,标准EXT4文件系统支持掉电恢复,即使会丢失一小部分数据的情况也能够保持其他的数据正常访问,如果需要一点数据都不丢失,可以考虑添加电源芯片,EXT4文件系统对大文件支持也比较友好。

对于pcie + switch高速存储方案硬件框图如下

zynq 7045 自带一个pcie2.0 x4的硬核

在这个硬件配置自定义文件系统读写速度在1.2GB/s左右,测试结果如下:

采用标准EXT4文件系统测试结果如下:

      

          通过对比 自定义文件系统和标准EXT4文件系统速度基本一致,如果在PL端使用PCIE3.0 软核,那么标准EXT4文件速度可以到达2.2GB/s ,如果使用两个PCIE3.0 软核,速度可以达到4.2GB/s   这有个数据同步导致性能没有完全按照翻倍增长。


http://www.mrgr.cn/p/13386264

相关文章

不知什么插件开发的

撸起袖子加油干!!!

centos7使用源码安装方式redis

安装编译源码的工具gcc yum install -y gcc下载源码 源码下载地址 https://download.redis.io/releases/ 注意事项 不建议安装最新版本redis,所以我这里选择6.2.6版本 下载 wget https://download.redis.io/releases/redis-6.2.6.tar.gz解压 tar -zxvf redis-…

zabbix6.4告警配置(短信告警和邮件告警),脚本触发

目录 一、前提二、告警配置1.邮件告警脚本配置2.短信告警脚本配置3.zabbix添加报警媒介4.zabbix创建动作4.给用户添加报警媒介 一、前提 已经搭建好zabbix-server 在需要监控的mysql服务器上安装zabbix-agent2 上述安装步骤参考我的上篇文章:通过docker容器安装za…

R语言的初级学习

终极目标是SCI中的分析内容 数据挖掘 R 学习之路-1 编程语言的代表 生物医学领域(bioconductor)生物医学的宝库 可视化(就是展示数据的图) 基于自己对数据的理解把科研问题转换为编程问题 R project R语言的包库 在使用R的次新版的R语言 2个小时学习基础入门-第一第二本书…

Web前端框架/库/工具

前言 俗话说:前端从步枪(原生js)到了半自动武器(jQuery)并进化为全自动武器(三大框架(angular,react,vue及其生态链))。 常说工欲善其事必先利其…

Mybatis入门——基础操作

介绍 什么是Mybatis?Mybatis是一款优秀的 持久层 框架,用于简化JDBC的开发。Mybatis本是Apache的一个开源项目iBatis,2010年这个项目由apache迁移到了goole code,并且改名为Mybatis,2013年11月迁移到GitHub。 官网:https://mybatis.org/mybatis-3/zh_CN/index.html快速入…

C++必修:类与对象(一)

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:C学习 贝蒂的主页:Betty’s blog 1. 面向过程与面向对象 1.1. 面向过程 我们之前学习的C语言就是一种面向过程的语…

vscode侧边栏资源管理器重置

不知道点了哪里,资源管理器侧边栏只剩下一个npm脚本选项卡了,找解决方案找了好久,卸载了vscode都没用,还是因为我的搜索方式不对,最后终于找到了,记录下先 问题图:第一步:按curl + shilt + P 第二步:输入View: Reset View Locations

一文看懂什么是回调函数

文章目录一、什么是回调函数 二、回调示例 三、回调函数的应用场景 四、回调函数的优点 五、回调函数的注意事项一、什么是回调函数回调函数是一种在编程中常见的概念,它是指一个函数作为参数传递给另一个函数,并且在特定事件发生或条件满足时被调用执行的函数。 二、回调示例…

MySQL8.0.22安装

MySQL8.0.22安装及配置(超详细)大家好,今天我们来学习一下 MySQL8.0.22安装及配置,好好看,好好学,超详细的第一步进入MySQL官网下载,如下图所示:第二步进入下载完成后解压到除c盘以外的盘,如下图所示:第三步解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根…

报错import build constraints exclude all Go files in

好久没用fyne突然报错 报错import ...go-gl.. build constraints exclude all Go files in go-gl .. 检查gcc --version正常输出 检查gcc版本正常,路径正常。 尝试解决的方法, 1.重新安装依赖,不行 2.重新配置下载地址,不…

Zephyr sensor子系统学习

一、背景 2023年7月份nRF Connect SDK 2.4.0最新版本,使用的Zephyr V3.3版本。从Zephyr 3.5版本在子系统中加入了sensing子系统。 现在最新的nRF Connect SDK 2.6.0 release支持v3.5.99-ncs1,已经支持sensing子系统 nRF52840现在官方支持两个传感器de…

数据库优化 索引(index)

介绍 索引是帮助数据库高效获取数据的数据结构优缺点: 优点:提高数据查询的效率,降低数据的IO成本。 通过索引列多数据进行排序,降低数据排序的成本,降低CPU消耗缺点:索引会占存储空间。 索引大大提高了查询效率,同时却也降低了insert、update、delete的效率结构 MySql数…

SpringMVC进阶(数据格式化以及数据校验)

文章目录 1.数据格式化1.基本介绍1.基本说明2.环境搭建 2.基本数据类型和字符串转换1.需求分析2.环境搭建1.data_valid.jsp首页面2.Monster.java封装请求信息3.MonsterHandler.java处理请求信息4.monster_addUI.jsp添加妖怪界面5.单元测试 3.保存妖怪信息1.MonsterHandler.java…

什么因素可以影响到代理IP稳定性?爬虫代理IP有哪些作用?

一、什么因素可以影响到代理IP稳定性 代理IP的稳定性受到多种因素的影响,以下是一些主要的因素: 代理IP的质量:不同的代理IP提供商提供的代理IP质量参差不齐,一些低质量的代理IP可能经常出现连接问题或速度慢的情况,…

5、Flink事件时间之Watermark详解

1)生成 Watermark 1.Watermark 策略简介 为了使用事件时间语义,Flink 应用程序需要知道事件时间戳对应的字段,即数据流中的每个元素都需要拥有可分配的事件时间戳。 通过使用 TimestampAssigner API 从元素中的某个字段去访问/提取时间戳。…

linux2-ls

lsls , list directory contents, 在命令行中, 以平铺的形式, 展示当前工作目录(默认为/home/用户名 目录)下的内容(文件和文件夹)ls # 默认为ls /home/用户名 lsls -h -h, human-readable, 表示以易于阅读的形式, 列出文件的大小(如K,M,G) 不能单独使用, 要和-l混合使用 ls -h…

穿越物联网的迷雾:深入理解MQTT协议

目录标题 1、MQTT简介核心特性 2、MQTT的工作原理通信过程 3、MQTT的消息质量(QoS)4、安全机制5、实践应用环境准备示例项目发布者客户端订阅者客户端 6、最佳实践7、结论8、参考资料 在物联网(IoT)的海洋中,数据像水流…

架构师系列- 消息中间件(12)-kafka基础

1、应用场景 1.1 kafka场景 Kafka最初是由LinkedIn公司采用Scala语言开发,基于ZooKeeper,现在已经捐献给了Apache基金会。目前Kafka已经定位为一个分布式流式处理平台,它以 高吞吐、可持久化、可水平扩展、支持流处理等多种特性而被广泛应用…

ubutu ac68

1、直接去 https://github.com/morrownr/8814au 下载编译,运行 install-driver.sh,重启后 2、 3、 断开再连,然后usb拔掉再插,选择 虚拟机的系统 4 抓 https://blog.csdn.net/weixin_41856150/article/details/102327913