免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5589 | 回复: 2
打印 上一主题 下一主题

cache参数对磁盘阵列性能和可靠性的影响 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-01-19 22:42 |只看该作者 |倒序浏览
cache参数对磁盘阵列性能和可靠性的影响\r\n\r\n请大家多指正。\r\n\r\n\r\n下面所说不一定适用某些磁盘阵列。\r\n\r\n1、调整全局cache参数\r\n1、1 start and stop cache flush:这两个参数影响控制器处理cache区域的操作,在这中情况下是按照先进先出的原则往磁盘上写数据。这只对打开了写cache的情况下适用。\r\n\r\n在一般的情况下,在决大多数时候start的值大于stop的值。但是也有少量的情况下start等于stop的值。如start=stop=80%意味着,控制器的cache将不允许超过80%的部分用于写cache操作,在这种情况下,控制会尽可能的将80%的cache做为写cache使用,这对应用而言,写的性能可能是比较,但是在数据的可靠性保护方面可能不是很好。如果从数据保护的角度来看,使用比较小的start和stop值可能是比较好的。(针对cache掉电等意外情况下,cache中丢失数据的多少来考虑)\r\n\r\n1、2 cache block size参数\r\n如果IO操作均小于cache block size的大小,那么每一次IO写到cache中,都会浪费cache的使用情况(对于一个cache block中没有使用的部分,不能用做其他的IO)。如果IO操作均大于cache block size,那么完成一次操作会使用更多的cache block。\r\n\r\n2、指定卷上面的cache参数\r\n2、1 read cache:允许服务器的读操作从控制器的cache中读取所需要的数据,如果数据不在cache,控制器从磁盘中读取数据并存放在cache中,知道cache flush。\r\n2、2 read-ahead(prefetch):允许控制器从磁盘上读取数据到cache中的时候,读取附加的一些数据到cache中。在下一次IO可能会使用到这些数据,这样在性能上可能会有所提高。\r\n2、3write cache:数据不直接写到磁盘,先写到cache中。不一定write cache能够提高性能。如在持续的大数据量的时候write cache可能会不关掉cache慢,因为会频繁的出现cache flush。\r\n2、4 write cache是否使用电池保护:如果不用电池保护写cache,可能会出现数据丢失。\r\n2、5 write cache mirror:可靠性提高,但是性能会降低。\r\n\r\n由于读、写均共享cache,因此需要整体考虑用于读、写cache的大小,以及对整体性能的影响。

论坛徽章:
0
2 [报告]
发表于 2005-01-20 09:27 |只看该作者

cache参数对磁盘阵列性能和可靠性的影响

很详细的有关Cache参数的设置,在此之前,有其他朋友提到如何改善磁盘阵列的性能!\r\n该文章是一个很好的解释和补充。\r\n谢谢鸟人!\r\n想你了哈,你还欠我很多顿饭哈!

论坛徽章:
0
3 [报告]
发表于 2006-05-18 21:30 |只看该作者

很好

不错,这几天正好在找一些关于磁盘阵列优化的资料。楼主写得好啊,去除了我心中的许多疑惑。谢谢!谢谢!得找一个柜子来好好的试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP