ibm儲存適用,其他儲存有類似參數。
1、調整全域cache參數
1、1 start and stop cache flush:這兩個參數影響控制器處理cache地區的操作,在這中情況下是按照先進先出的原則往磁碟上寫資料。這隻對開啟了寫cache的情況下適用。
在一般的情況下,在決大多數時候start的值大於stop的值。但是也有少量的情況下start等於stop的值。如start=stop=80%意味著,控制器的cache將不允許超過80%的部分用於寫cache操作,在這種情況下,控制會儘可能的將80%的cache做為寫cache使用,這對應用而言,寫的效能可能是比較,但是在資料的可靠性保護方面可能不是很好。如果從資料保護的角度來看,使用比較小的start和stop值可能是比較好的。(針對cache掉電等意外情況下,cache中遺失資料的多少來考慮)
1、2 cache block size參數
如果IO操作均小於cache block size的大小,那麼每一次IO寫到cache中,都會浪費cache的使用方式(對於一個cache block中沒有使用的部分,不能用做其他的IO)。如果IO操作均大於cache block size,那麼完成一次操作會使用更多的cacheblock。
2、指定卷上面的cache參數
2、1 read cache:允許伺服器的讀操作從控制器的cache中讀取所需要的資料,如果資料不在cache,控制器從磁碟中讀取資料並存放在cache中,知道cacheflush。
2、2 read-ahead(prefetch):允許控制器從磁碟上讀取資料到cache中的時候,讀取附加的一些資料到cache中。在下一次IO可能會使用到這些資料,這樣在效能上可能會有所提高。
2、3write cache:資料不直接寫到磁碟,先寫到cache中。不一定writecache能夠提高效能。如在持續的大資料量的時候write cache可能會不關掉cache慢,因為會頻繁的出現cache flush。
2、4 write cache是否使用電池保護:如果不用電池保護寫cache,可能會出現資料丟失。
2、5 write cache mirror:可靠性提高,但是效能會降低。
由於讀、寫均共用cache,因此需要整體考慮用於讀、寫cache的大小,以及對整體效能的影響。