免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: fengwy
打印 上一主题 下一主题

为什么裸设备要比文件系统慢 [复制链接]

论坛徽章:
0
51 [报告]
发表于 2005-07-07 20:44 |只看该作者

为什么裸设备要比文件系统慢

原帖由 "fengwy" 发表:

IO次数,找本操作系统的课本,上面都有介绍,否则数据库干吗还用裸设备。
块设备确实有预读的功能,这一点不可否定。


数据库用raw设备,只是可靠性比文件系统高一些而已,并不是io次数少。
而且有的数据库采用文件系统会比raw设备更加快,快好几倍,如sybase。

论坛徽章:
0
52 [报告]
发表于 2005-07-20 17:07 |只看该作者

为什么裸设备要比文件系统慢

我认为裸设备还有一点好处,就是在建表空间是,一下可以建个几十G,但文件系统就不行了吧?

论坛徽章:
0
53 [报告]
发表于 2005-07-20 17:26 |只看该作者

为什么裸设备要比文件系统慢

这就对了,现在裸设备已经没有任何优势了!!

论坛徽章:
0
54 [报告]
发表于 2009-06-15 20:57 |只看该作者
顶一下

论坛徽章:
0
55 [报告]
发表于 2009-06-16 21:10 |只看该作者
file cache肯定是问题,还有一点也很关键

比如一个文件系统100G,里面放了10G数据,那么备份只备份10G数据
反过来,一个裸设备,即使100G里面只用了1G,备份还是备份100G,不管里面放了多少数据

论坛徽章:
0
56 [报告]
发表于 2009-06-18 13:58 |只看该作者
原帖由 halex1227 于 2005-5-23 17:01 发表
i think the reason is filesystem has cache, and raw device does not have it.



有点道理。。。。。。。。。。。

论坛徽章:
0
57 [报告]
发表于 2009-06-19 08:32 |只看该作者
谈谈我的理解,不对之处请指正。
1)对于有高级日志功能的文件系统,文件系统buffer不一致问题可以忽略;至于文件系统BUG那就是另外一回事情了,如果FS真有致病BUG那么从安全性讲当然是RAW好。
2)RAW虽然是字符方式读写,块设备还存在预读的优势,但在系统压力,尤其是磁盘I/O压力到一定程度时,RAW由于不通过OS文件系统缓存,DB buffer直接到阵列控制器缓存,这种情况下RAW对于文件系统的优势就可以逐步体现出来,并且性能优势伴随压力上升是直线上升的。有兴趣的可以测试(理论估计,我没测过)

论坛徽章:
0
58 [报告]
发表于 2009-06-19 08:34 |只看该作者
至于测试,我印象中,DD命令对于不同的OS好像存在偏移和对齐问题,记不清楚了。。。

论坛徽章:
0
59 [报告]
发表于 2009-06-19 08:37 |只看该作者
原帖由 forecast777 于 2009-6-19 08:32 发表
谈谈我的理解,不对之处请指正。
1)对于有高级日志功能的文件系统,文件系统buffer不一致问题可以忽略;至于文件系统BUG那就是另外一回事情了,如果FS真有致病BUG那么从安全性讲当然是RAW好。
2)RAW虽然是字 ...



DB压力,我指的是OLTP, 如果是OLAP那么还是FS

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
60 [报告]
发表于 2009-06-19 12:18 |只看该作者
可笑的讨论,这么旧的帖子,还有用DD来测试IO性能的,真牛。
最后得出了一堆扯淡的结论。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP