磁盘关闭cache时4K顺序io差距

若谷 发布于 2013/05/10 19:20
阅读 290
收藏 0

2T的sata盘,关闭磁盘cache时,用fio工具测试发现4K大小的顺序io,iops比没关磁盘cache低了好几个数量级,请问有可能这是啥原因造成的?

 @中山野鬼 @宏哥

加载中
0
中山野鬼
中山野鬼
cache造成的。哈。。。。cache有两个作用。一个是缓存,如果没有额外写修正,你可以直接访问,而不需要到最终存储器上。你上面的情况通常是第二个原因,由于有了cache,所以可以快速打包传递数据。
若谷
若谷
回复 @中山野鬼 : 基本上很少的应用会需要关闭磁盘cache,这方面可查的资料也不多,有些东西自己底子不够,确实很难搞清楚,但是憋着又挺难受的,也不知道从哪里入手去分析
中山野鬼
中山野鬼
回复 @若谷 : 不清楚,一对驱动和总线问题。你都搞清除了?反正dma的驱动我写过,有些东西,做了和你想的不一样,通常是自己没想全。哈。
若谷
若谷
如果是cache造成的,在同样关cache的情况下,16K大小的顺序写怎么也不应该比4K的iops高才对,这点很困惑
0
mark35
mark35
扇区没对齐? 在什么系统下格式化分区?
若谷
若谷
扇区是对齐的,内核是linux 206
返回顶部
顶部