標(biāo)記命令排隊(duì)的核心概念是磁盤驅(qū)動(dòng)器可以擁有智能處理器,因此,可以大大地提高設(shè)備的性能。下一章討論XOR磁盤時(shí),將更詳細(xì)地討論這個(gè)問(wèn)題。標(biāo)記命令排隊(duì)是一種跟蹤請(qǐng)求設(shè)備服務(wù)命令的方式,它既可以在主機(jī)I/O控制器中實(shí)現(xiàn),也可在設(shè)備中實(shí)現(xiàn)。主機(jī)I/O控制器將命令一個(gè)接一個(gè)地發(fā)送到設(shè)備,設(shè)備使用板上內(nèi)存和智能來(lái)管理命令隊(duì)列。雖然主機(jī)I/O控制器為每個(gè)命令設(shè)置了相對(duì)的優(yōu)先權(quán),但設(shè)備中的處理器還要根據(jù)磁盤驅(qū)動(dòng)器上的本地條件,最優(yōu)地執(zhí)行這些命令。
一個(gè)簡(jiǎn)單的標(biāo)記命令排隊(duì)的例子是一系列的磁盤讀。通過(guò)使用標(biāo)記命令排隊(duì),在磁盤驅(qū)動(dòng)器響應(yīng)過(guò)去的I/O請(qǐng)求的同時(shí),主機(jī)I/O控制器還能發(fā)送一些讀請(qǐng)求。為了使磁盤臂的運(yùn)動(dòng)量最小,磁盤驅(qū)動(dòng)器命令處理器對(duì)這些新的請(qǐng)求進(jìn)行排序。圖中顯示了一組接收請(qǐng)求隊(duì)列,經(jīng)過(guò)重新排隊(duì)后,磁盤臂的移動(dòng)量達(dá)到了最小。雖然某些個(gè)別的請(qǐng)求可能延遲,但磁盤設(shè)備的整個(gè)吞吐量將得到改善。
標(biāo)記命令排隊(duì)的效果
可以期望標(biāo)記命令排隊(duì)提供100%的性能增益。一般而言,使用標(biāo)記命令排隊(duì)處理隨機(jī)產(chǎn)生的I/O傳輸更為有效,隨機(jī)I/O傳輸類似于由數(shù)據(jù)庫(kù)應(yīng)用產(chǎn)生并裝入LRU磁盤緩存的傳輸。隊(duì)列深度以8個(gè)等待命令為最優(yōu)。
標(biāo)記命令排隊(duì)也能處理順序訪問(wèn)的數(shù)據(jù),類似于預(yù)先讀緩存,但等待在隊(duì)列中的命令數(shù)應(yīng)該少于隨機(jī)I/O數(shù)的一半。由于順序訪問(wèn)已經(jīng)蘊(yùn)含著一種命令的排序方式,所以獲得的性能提高并不明顯,而隨機(jī)讀卻可以從磁盤驅(qū)動(dòng)器處理器執(zhí)行的排序中獲得最大的利益。
數(shù)據(jù)庫(kù)恢復(fù)專題之MySQL,數(shù)據(jù)庫(kù)恢復(fù)是一項(xiàng)有挑戰(zhàn)的數(shù)據(jù)恢復(fù)工作。MySQL是最受歡迎的開源S...
本文的重點(diǎn)是RAID陣列的在線容量擴(kuò)展功能是否類 似于在線I/O容量擴(kuò)展,因?yàn)殡S著每個(gè)驅(qū)動(dòng)...
近日,閃存及 移動(dòng)存儲(chǔ) 領(lǐng)導(dǎo)廠商 朗科 公司一舉發(fā)布多款新品,由于新產(chǎn)品無(wú)一不具備加...
隨著數(shù)據(jù)恢復(fù)技術(shù)不斷提升,數(shù)據(jù)恢復(fù)技術(shù)助檢察院偵查破案屢屢皆是,電子證據(jù)作為修改后...
本人的機(jī)子里裝有兩塊硬盤,其中D盤是20G的小硬盤,專用來(lái)作備份。下載的軟件、所寫的文...
標(biāo)記命令排隊(duì)的核心概念是磁盤驅(qū)動(dòng)器可以擁有智能處理器,因此,可以大大地提高設(shè)備的性...
在互聯(lián)網(wǎng)上,有一家名為“亞訊商務(wù)調(diào)查”的公司,聲稱有公安、法院、銀行、律師及國(guó)家特...