linux dd iflag oflag,centos – dd oflag =直接5倍速

我在这个规格的服务器中有Centos 6.2:

2xcpu 16 Core AMD Opteron 6282 SE

64GB RAM

Raid controller H700 1GB cache NV

- 2HD 74GB SAS 15Krpm RAID1 stripe 16k (OS Centos 6.2) sda

- 4HD 146GB SAS 15Krpm RAID10 stripe 16k (ext4 bs 4096,no barriers) sdb -> /vol01

Raid controller H800 1GB cache nv

- MD1200 12HD 300GB SAS 15Krpm RAID10 stripe 256k (For DB Postgres 8.3.18) (ext4 bs 4096,stride 64,stripe-width 384,no barriers) sdc -> /vol02

我正在使用dd对IO速度进行基准测试,如果在RAID10 12磁盘执行中,请查看:

dd if=/dev/zero of=DD bs=8M count=10000 oflag=direct

10000+0 records in

10000+0 records out

83886080000 bytes (84 GB) copied,126,03 s,666 MB/s

但如果我删除“oflag = direct”选项获得大约80 MB / s.

在阅读基准测试中,结果类似:

dd of=/dev/null if=DD bs=8M count=10000 iflag=direct

10000+0 records in

10000+0 records out

83886080000 bytes (84 GB) copied,79,5918 s,1,1 GB/s

如果删除iflag = direct获得150MB / s ……

我不明白这个巨大的差异,在其他机器上你没有这种行为.

我可以将一些内核参数配置错误吗?

谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值