一、磁盘/文件读写速度测试
使用fio和dd工具,工作机测试读的速度,灾备机测试写的速度。

操作步骤
1.安装fio
linux:
yum install fio
windows:安装文件见附件
2.速度测试命令
顺序读速度:
fio -iodepth=1 -rw=read -bs=64k -size=1G -numjob=1 -filename=[磁盘名称|文件名称] -name=Read_BW_Test
dd if=[磁盘名称|文件名称]  of=/dev/zero bs=64K count=100000
顺序写速度:
fio -iodepth=1 -rw=write -bs=64k -size=1G -numjob=1 -filename=[磁盘名称|文件名称] -name=Write_BW_Test

dd if=/dev/zero  of=[磁盘路径名称|文件名称]  bs=64k count=100000
dd if=/dev/zero  of=[磁盘路径名称|文件名称]  bs=64k count=100000 oflag=direct
随机读写速度:
dd if=/dev/urandom  of=[磁盘路径名称(必须是备份目标磁盘下的路径)|文件名称]  bs=64k count=100000
例如:
dd if=/dev/urandom of=/data/test.dbf bs=64k seek=64 count=100000 conv=notrunc


如果规则是块备份或者块迁移,需要测试工作机和灾备机的磁盘读写,filename需要为磁盘名称,磁盘名称示例如下:(生产环境谨慎测试裸设备,除非已确认是可以用来做测试的盘!!!)
windows:\\.\PhysicalDriveX
linux:/dev/xxx

二、网络传输测试
测试工作机到灾备机的网络传输速度,可以在工作机上使用scp指令,传输10G的文件到灾备机,
scp复制文件一定要是在源端保护路径下的文件复制到 备机上备份策略的目标目录里面才有参考价值,看看速度是多少。(源端和备端都是windows,可以用windows复制粘贴时的复制速度做参考;如果源端是windows 备机是linux这种情况或者相反的这种情况,可以用ftp工具上传文件等方法做比对)

客户那边都说是百兆带宽,千兆网络,但实际上测试下来复制一个10G的大文件都只有3M/s ,小文件更慢。