| 
                         100%随机,100%写, 4K 
- fio -filename=/dev/emcpowerb -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=4k -size=1000G -numjobs=50 -runtime=180 -group_reporting -name=rand_100write_4k 
 
  
100%顺序,100%读 ,4K 
- fio -filename=/dev/emcpowerb -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=4k -size=1000G -numjobs=50 -runtime=180 -group_reporting -name=sqe_100read_4k 
 
  
100%顺序,100%写 ,4K 
- fio -filename=/dev/emcpowerb -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=4k -size=1000G -numjobs=50 -runtime=180 -group_reporting -name=sqe_100write_4k 
 
  
100%随机,70%读,30%写 4K 
- fio -filename=/dev/emcpowerb -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=4k -size=1000G -numjobs=50 -runtime=180 -group_reporting -name=randrw_70read_4k 
 
  
三、iozone 
IOzone is a filesystem benchmark tool. The benchmark generates and measures a  variety of file operations. Iozone has been ported to many machines and runs  under many operating systems. 
iozone是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。 可以测试 Read, write,  re-read,re-write, read backwards, read strided, fread, fwrite, random read,  pread, mmap, aio_read, aio_write 等等不同的模式下的硬盘的性能。  测试的时候请注意,设置的测试文件的大小一定要大过你的内存(最佳为内存的两倍大小),不然linux会给你的读写的内容进行缓存。会使数值非常不真实。 
  
例子: 
- iozone -i 0 -i 2 -Rc -a -q 500k -g 1m -n 100k -b test_result.xls 
 
  
参数说明如下: 
    - -i 代表测试场景,0 代表运行顺序写测试,1代表运行随机读写测试。还有很多场景可选,具体可见iozone -h说明
 
    - -R 代表生成Excel报告文件。
 
    - -c 代表每次读写测试完毕都发送关闭连接的命令,主要用于测试NFS系统。
 
    - -a 代表自动模式。
 
    - -q 代表最大的记录大小。
 
    - -g 代表最大的文件大小。
 
    - -n 代表最小的文件大小。
 
    - -b 输出的生成的Excel报告文件名字。
 
 
  
生成报告如下: 
 【编辑推荐】 - Linux发展历史,能够与微软抗衡的操作系统
 - 10个Linux中受欢迎的开源Visio替代品
 - 安全工具对比,Linux面板安全
 - Dropbox Linux 客户端恢复支持 ZFS、XFS、Btrfs 和 eCryptFS 文件系统
 - 用大写字母输入Linux命令以将其作为sudo用户运行
  【责任编辑:华轩 TEL:(010)68476606】 
            点赞 0                        (编辑:滁州站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |