不過,磁盤降速會(huì)犧牲一定的性能。發(fā)送給降速卷的請(qǐng)求會(huì)遭到一定的延遲:雖然這種情況的發(fā)生幾率比較小,但是響應(yīng)時(shí)間會(huì)變長(zhǎng)許多。我們注意到"普通的"磁盤降速會(huì)導(dǎo)致讀取和寫入的響應(yīng)時(shí)間增加許多,但是如果啟用機(jī)架層次的寫入卸載功能,則寫入操作的響應(yīng)時(shí)間幾乎不會(huì)受到任何影響。實(shí)際上,通過在多個(gè)卷上對(duì)突發(fā)寫入的負(fù)載均衡,以及通過在遠(yuǎn)程卷上使用寫入優(yōu)化后的日志布局,寫入卸載改善了平均響應(yīng)時(shí)間。通過設(shè)備層面上的卸載,最差情況下的響應(yīng)時(shí)間得到了稍微改善:這是因?yàn)橛袝r(shí)我們一個(gè)配置良好但已經(jīng)降速的卷會(huì)遇到突發(fā)的寫入,這時(shí)只好將寫入卸載到同一設(shè)備上另一個(gè)配置稍差的卷。通過機(jī)架層面的卸載,這種情況就不是問題了,因?yàn)橥话l(fā)寫入可以在不同服務(wù)器上的多個(gè)卷中進(jìn)行負(fù)載均衡。

降速和寫入卸載都可以在每個(gè)卷上進(jìn)行(一個(gè)給定的卷可以設(shè)置成可以進(jìn)行卸載,或者可以接收卸載后的寫入,或兩者皆可,或兩者皆不可),管理員不應(yīng)該在承載應(yīng)用程序的卷上啟用降速功能,以防應(yīng)用程序遭到性能上的損失。一般來說,系統(tǒng)卷也不能啟用寫入卸載功能,以防系統(tǒng)數(shù)據(jù)(比如操作系統(tǒng)包)被卸載。

小結(jié)

由于全日制使用模式,許多服務(wù)器的I/O工作負(fù)荷在卷層面上都有較多的閑置時(shí)間。我們可以挖掘這些閑置時(shí)間,并通過使閑置卷的磁盤降速或使其進(jìn)入節(jié)電模式,實(shí)現(xiàn)可觀的電能節(jié)約。如果我們能夠利用寫入卸載來延長(zhǎng)閑置時(shí)間,那么企業(yè)存儲(chǔ)硬件,比如磁盤、RAID控制器等硬件,則可以通過降速節(jié)能模式實(shí)現(xiàn)更多的電能節(jié)約。

分享到

lixuyang

相關(guān)推薦