Vdbench的校验原理
来源:互联网 发布:数据的有效性 编辑:程序博客网 时间:2024/05/19 22:49
vdbench目前是存储类测试中常用的一个读写校验数据工具,具体的安装使用方法网上有很多教程,不再赘述,在此主要说明一下vdbench数据校验的原理及使用方法。
首先,vdbench创建的数据每512 byte为一个sector,这样看起来是不是特别像一个扇区有512个字节,程序员们都爱这么设计,这个sector会有一个逻辑字节地址标识符(LBA:Logical Byte Adress),切记,这个不是Logical Block Adress,否则每次定义block的xfersize发生变化,这也随之变化单位就不好了。此外当这个地址前面有0X只是表示这是16进制
vdbench的校验参数
打开vdbench校验数据的参数为-v或-j,这个过程会为每一次写操作记录日志用于后续校验。
使用-v参数,则生成的校验日志直接保存于内存中,使用-j参数则生成一个校验日志的文件,第二次校验时,-jr即可进行日志恢复进行校验。-v直接记录于内存之中,速度更快,但如果存储系统出现重启或内存清理,那么-v参数记录的校验日志就丢失了;-j直接写到磁盘上,安全有保证但速度会慢一下,此时可选择-jn,异步写到磁盘上,速度和安全都有一定的保证。
数据校验原理
数据校验的工作流程如下:每一个在存储系统中的第一次写操作记录在一个表中,假定写操作的块大小是1m,那么这个块大小中的每512字节中包含的两项–8字节的逻辑字节地址(LBA)和一个字节的数据校验key值(标记是第几次写,范围为0-125,00代表创建写,01代表第一次覆盖写,以此类推,当到达126后折返00,重新来一轮)会被记录,这个过程为生成校验日志;第二次重新运行脚本(使用参数-jr或者-vr)则根据第一次记录的日志进行数据校验
- Vdbench的校验原理
- CRC的校验原理
- CRC的校验原理
- CRC的校验原理
- CRC的校验原理
- CRC的校验原理
- CRC的校验原理
- 转:.CRC的校验原理
- TCP校验和的原理
- 测试磁盘和文件系统的读写性能vdbench
- VDBENCH 试用
- 网络基础 — CRC校验的认识以及校验原理
- TCP校验和的原理和实现
- 最通俗的CRC校验原理剖析
- 校验和的相关算法和原理
- TCP校验和的原理和实现
- tcp校验和的实现原理
- TCP校验和的原理和实现
- 10.按键之互斥、阻塞机制(详解)
- Schlumberger.PIPESIM.2017.1.932.Win64 1DVD
- Spring Boot参考教程(二)SpringBoot特性
- XMC4300_UART
- OLAP与OLTP系统
- Vdbench的校验原理
- JDK8.0新功能
- JAVA-SSM框架中配置mysql读写分离,动态加载数据源
- J
- CheckPoint_vSEC_Cluster_R77.30
- POJ 3735 java实现
- Hadoop快速入门学习
- 18
- oracle批量插入,数据量较大时报错,解决措施---分步循环插入