存储压缩测试

在进行存储压缩功能测试时,由于常与重删功能结合,测试过程变得复杂。为确保定性测试,需要避免数据重复。本文提出一种方法:了解后端数据切块大小(例如4k),创建4k对齐的文件系统,写入既能被压缩又无法被重删的数据。利用fio或vdbench等工具的参数设定进行定量测试,并通过ISCSI将存储映射到客户端进行文件系统操作。提供了一个创建50000多个4k文件的脚本实例。
摘要由CSDN通过智能技术生成

     存储测试在压缩功能测试时,有些凌乱,因为一般提供压缩功能的存储大多数会提供重删功能,单纯的测试压缩,定性还是定量,使用什么工具等都是一些比较难选择的问题,

     比如说,测试压缩时定性测试首先避开重删,那么要求我们写入的数据在存储后端切块后不会有重复数据,如何搞?

     下面聊聊一个本办法的思路,

   1,后端数据切块多大   ?如 切块4k存储,我们就给他写4k数据,要注意避开一下几点:

    ①,创建文件系统(需要文件系统4k对齐)

    ②,写文件内容,但存储文件要有相同的部分,可以被压缩,并且必须有不同的部分,不能被重删

    ③,借鉴定量工具参数设置办法,手工补充验证确定性(如fio、vdbench等都有较好的压缩测试参数设计,)

 

满足以上几点,笨而可靠地办法,将存储通过ISCSI等手段映射到客户端,做文件系统

mkfs.xfs  xfs默认4k对齐,省心,挂载至测试目录后写文件

使用脚本批量,具体数量根据场景判断,下面提供一个50000+4k文件的脚本,抛砖引玉!

#/bin/bash
#######################################################################
#    the script for compression testing with 4k diffre
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值