Chinaunix

标题: stripe和性能的关系 [打印本页]

作者: atreenoleaf    时间: 2008-05-05 08:44
标题: stripe和性能的关系
做raid的时候一般有个条带大小可以选择这个大小和具体的应用的性能有很大的关系,一般数据库比较小的条带性能会比较好,像视音频比较大的条带性能会好点,谁能从原理上说一下为什么是这样
作者: justsowhat    时间: 2008-05-13 16:26
个人理解:一个数据库典型的数据块大小是8KB,那么条带大小8KB对于随机事务处理型的数据库来讲就很匹配,一个读写请求刚好读写一个条带,避免了读写多余数据。对于大批量数据读写,比如视频处理、数据仓库,大的条带可以减少读写次数,比如一个读写请求就是1MB、2MB,则条带当然是越接近这个数值越好
作者: stornewer    时间: 2008-05-13 16:38
数据库,条带小,读到cache的数据量就小,cache不容易满,还可以并发,IOPS就高;\r\n视音频,条带大,相当于于预读到cache,减少寻道的次数,多磁盘也可以并发;
作者: Magicloud    时间: 2008-05-20 14:25
非也非也,理论上有条带大小接近性能好一说。\r\n但考虑阵列控制器的cache,以及综合考虑读写,有些时候反而是大条带好。\r\n总之还是测试为准啦。
作者: iops    时间: 2008-05-21 17:46
原理是相同的,但是要看你的RAID的特点,每一家的设计是不一样
作者: qqeyes    时间: 2008-05-29 14:07
觉得还是跟应用有关,数据库和视频的最优大小肯定是不一样的




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2