您的位置:首页 > 其它

ceph dd 测试读写

2017-07-11 00:11 1071 查看

1. ceph扩展

图片显示异常,需要复制图片地址查看

1.1 ceph基准测试

集群的读、写、延迟、负载
各节点硬件性能测试:磁盘、网络


1.2 磁盘性能基准

单个磁盘的性能
一个OSD节点中所有磁盘的性能
单个磁盘写能力


#conv=fsync


# dd if=/dev/zero of=test_10G bs=10M count=1024


# dd if=/dev/zero of=10G bs=10M count=1024 conv=fsync


不是每写一次都要同步一次,在dd命令结束前同步data和metadata(写入数度快) 使用cache

#oflag=dsync


# dd if=/dev/zero of=10G bs=10M count=1024 oflag=dsync


每写一次都要等到这一次写入磁盘,才能进行下一次写(写入速度慢)

2. 测试硬盘读速度

” time dd if=/dev/sda2 of=/dev/null bs=8k count=8388608“

2.1 测试写速度

dd bs=1M count=128 if=/dev/zero of=test


#dd if=/dev/zero of=test_dd_1 bs=1M count=1 oflag=sync


#dd if=/dev/zero of=test_dd_2 bs=1M count=1 conv=fsync




#dd if=/dev/zero of=test_dd_3 bs=1M count=100 conv=fsync


#dd if=/dev/zero of=test_dd_4 bs=1M count=100 oflag=sync


#dd if=/dev/zero of=test_dd_5 bs=1M count=100 oflag=dsync




3. 使用dd命令测试磁盘读写

#dd if=/dev/zero of=test_dd_01 bs=1M count=100
(不准确)

#dd if=/dev/zero of=test_dd_01 bs=1M count=100 conv=fsync
(比较准确,在dd结束前会写到磁盘)

#dd if=/dev/zero of=test_dd_4 bs=1M count=100 oflag=sync/dsync
(是真正的每写一次就写一次磁盘,磁盘会啪啪的响)



————————————————————————————————

4. dd绕开cache

4.1 规避文件系统cache,直接读写不使用 buffer cache

iflag=direct,nonblock

oflag=direct,nonblock

iflag=cio

oflag=cio

direct模式就是把写入请求直接封装成io指令发送到磁盘

非direct模式,就是把数据写入系统缓存,然后认为io成功,并由操作系统决定缓存的数据什么时候被写入磁盘

参考:

1.正确用DD测试磁盘读写速
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: