Bo's Oracle Station

12
返回列表 发新帖
楼主: lujiaguai

请教关于异步IO的问题

[复制链接]

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
 楼主| 发表于 2017-2-6 16:31:10 | 显示全部楼层
asm我的理解应该是DIO,直接写入的。
之所以要异步写入,是因为文件系统有缓存,可能导致写入等待,所以才有异步IO来改善这个问题
而ASM等于是裸设备挂上去,磁盘上没有文件系统缓存,异步IO显得不是那么重要,直接写入似乎更对一些

但是在课堂环境的rh5以及我自己装的oel5.5上,确实跟大多数江湖教程上cat /proc/slabinfo | grep kio的结果匹配
但是到了rh6的内核上,我始终折腾不出kio,也折腾不出DIO,至少命令结果上看不出来
唐老师说rh6.5以上应该是DIO,理论上我也这么认为,但结果看不到,我也只能自我安慰,它其实是有的,看不见是因为硬件以及显示可能有关系

今天我装了oel6.8以后发现命令:cat /proc/slabinfo | grep io的结果都变少了
比原来其他版本的少了很多行,看来这个真的是跟内核版本有莫大的关系,就以下这些结果:
[root@oel68 ~]# cat /proc/slabinfo | grep io
slabinfo - version: 2.1
ext4_allocation_context    128    128    128   32    1 : tunables    0    0    0 : slabdata      4      4      0
ext4_io_end          224    224     72   56    1 : tunables    0    0    0 : slabdata      4      4      0
blkdev_ioc           624    624    104   39    1 : tunables    0    0    0 : slabdata     16     16      0

不纠结了,唐老师说的对,以AWR报告中是否看到IO等待作为参考吧!


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-4-20 04:17 , Processed in 0.127088 second(s), 21 queries .

快速回复 返回顶部 返回列表