硬盤(pán)有很多參數(shù),但是我們很少聽(tīng)到硬盤(pán)IOPS,如果你想深入了解硬盤(pán),那么硬盤(pán)IOPS這個(gè)性能指標(biāo)對(duì)硬盤(pán)的至關(guān)重要,特別是固態(tài)硬盤(pán),下面我們就一起來(lái)學(xué)習(xí)一下硬盤(pán)IOPS相關(guān)知識(shí)。
硬盤(pán)IOPS是什么意思?
IOPS全稱(chēng):Input/Output Operations Per Second,即每秒進(jìn)行讀寫(xiě)(I/O)操作的次數(shù)。對(duì)于固態(tài)硬盤(pán),個(gè)人用戶(hù)往往更關(guān)心它的持續(xù)讀寫(xiě)速度。而對(duì)于學(xué)校和企業(yè)等用戶(hù),對(duì)用作服務(wù)器和數(shù)據(jù)庫(kù)存儲(chǔ)的硬盤(pán),還要考慮對(duì)固態(tài)硬盤(pán)的4K隨機(jī)讀寫(xiě)和IOPS才更有意義。因?yàn)?K隨機(jī)讀寫(xiě)性能代表了硬盤(pán)的數(shù)據(jù)吞吐能力(單位為IOPS),與持續(xù)讀寫(xiě)性能相對(duì)。在個(gè)人日常應(yīng)用中網(wǎng)頁(yè)緩存的寫(xiě)入、程序的加載、響應(yīng)等都與隨機(jī)4K讀寫(xiě)性能息息相關(guān),可以說(shuō),4K讀寫(xiě)的快慢決定了用戶(hù)對(duì)系統(tǒng)的操作體驗(yàn)。
IOPS (Input/Output Per Second)即每秒的輸入輸出量(或讀寫(xiě)次數(shù)),是衡量磁盤(pán)性能的主要指標(biāo)之一。IOPS是指單位時(shí)間內(nèi)系統(tǒng)能處理的I/O請(qǐng)求數(shù)量,一般以每秒處理的I/O請(qǐng)求數(shù)量為單位,I/O請(qǐng)求通常為讀或?qū)憯?shù)據(jù)操作請(qǐng)求。
隨機(jī)讀寫(xiě)頻繁的應(yīng)用,如小文件存儲(chǔ)(圖片)、OLTP數(shù)據(jù)庫(kù)、郵件服務(wù)器,關(guān)注隨機(jī)讀寫(xiě)性能,IOPS是關(guān)鍵衡量指標(biāo)。
順序讀寫(xiě)頻繁的應(yīng)用,傳輸大量連續(xù)數(shù)據(jù),如電視臺(tái)的視頻編輯,視頻點(diǎn)播VOD(Video On Demand),關(guān)注連續(xù)讀寫(xiě)性能。數(shù)據(jù)吞吐量是關(guān)鍵衡量指標(biāo)。
IOPS和數(shù)據(jù)吞吐量適用于不同的場(chǎng)合:
讀取10000個(gè)1KB文件,用時(shí)10秒 Throught(吞吐量)=1MB/s ,IOPS=1000 追求IOPS
讀取1個(gè)10MB文件,用時(shí)0.2秒 Throught(吞吐量)=50MB/s, IOPS=5 追求吞吐量
實(shí)際使用中硬盤(pán)IOPS對(duì)整機(jī)性能的影響:
對(duì)于學(xué)校來(lái)說(shuō),一個(gè)典型的例子,就是現(xiàn)在學(xué)校為了更有效地對(duì)教師和學(xué)生計(jì)算機(jī)集中管理和對(duì)辦公計(jì)算機(jī)數(shù)據(jù)進(jìn)行數(shù)據(jù)保護(hù),嘗試實(shí)施云桌面(VDI)項(xiàng)目。這就需要對(duì)支撐云桌面的存儲(chǔ)環(huán)境進(jìn)行仔細(xì)規(guī)劃,以避免VDI啟動(dòng)風(fēng)暴的問(wèn)題,即當(dāng)大量的用戶(hù)同時(shí)登錄系統(tǒng)時(shí)所造成的系統(tǒng)反應(yīng)非常緩慢,虛擬桌面的初始啟動(dòng)則相當(dāng)消耗資源,此時(shí)操作系統(tǒng)和應(yīng)用需要從磁盤(pán)讀取大量的數(shù)據(jù)以加載和執(zhí)行。
一臺(tái)運(yùn)行Windows 7的虛擬桌面在啟動(dòng)時(shí)會(huì)產(chǎn)生50到100個(gè)IOPS,如果200個(gè)用戶(hù)同時(shí)運(yùn)行就需要1到2萬(wàn)個(gè)IOPS,這時(shí)應(yīng)對(duì)的最好策略就是將用戶(hù)的系統(tǒng)盤(pán)鏡像數(shù)據(jù)放置在存儲(chǔ)的固態(tài)硬盤(pán)層面上,而將用戶(hù)私有數(shù)據(jù)(非系統(tǒng)盤(pán)數(shù)據(jù))放在存儲(chǔ)的機(jī)械硬盤(pán)層面上以節(jié)約成本。AS SSD Benchmark這款軟件除了可以測(cè)試固態(tài)硬盤(pán)的讀寫(xiě)速度外,還可以測(cè)試硬盤(pán)的IOPS。單擊菜單“View-iops”,再單擊“Start”,軟件將測(cè)試硬盤(pán)的吞吐能力。
需要注意的是:實(shí)際測(cè)量中,IOPS數(shù)值會(huì)受到很多因素的影響,包括I/O負(fù)載特征(讀寫(xiě)比例,順序和隨機(jī),工作線程數(shù),隊(duì)列深度,數(shù)據(jù)記錄大小)、系統(tǒng)配置、操作系統(tǒng)、磁盤(pán)驅(qū)動(dòng)等等。因此對(duì)比測(cè)量磁盤(pán)IOPS時(shí),必須在同樣的測(cè)試基準(zhǔn)下進(jìn)行,即便如此也會(huì)產(chǎn)生一定的隨機(jī)不確定性。