33: 在虛擬化環境中對存儲性能的一些重要指標的討論
正文:
存儲是虛擬化性能的核心。通常,如果虛擬機性能存在問題,很多情況下是沒有正確配置或過度配置的存儲。存儲性能是確保任何虛擬機管理程序上的虛擬化部署成功的關鍵之一。在確定存儲安裝的大小以及在之後的操作中監控時,必須關於一些重要的存儲指標。這些重要的存儲指標可確保健康,高性能的存儲環境,能夠以可接受的方式滿足關鍵業務需求並為增長留出空間。
這些重要的存儲性能指標是什麼?每個指標如何衡量支持虛擬化環境的存儲性能?
這些指標本身是否需要考慮?
我們來看看有哪些重要的存儲性能指標。
我們將研究以下重要的存儲性能指標,並了解在構建存儲系統或虛擬化環境時每個指標的重要性。了解每種方法如何影響存儲系統的性能有助於讓我們清楚地了解運行在頂部的虛擬機是如何受到影響的。
IOPS
RAID level
Latency
Throughput
IOPS
在存儲性能方面,可能沒有那一項指標比IOPS談論的更多。
究竟什麼是「IOPS」?
術語IOPS是指每秒的輸入/輸出操作。通常在大多數存儲陣列的銷售中被提及,這是任何存儲系統或存儲陣列模型中最受歡迎的統計數據之一。特別是在處理僅使用HDD的傳統存儲陣列時,IOPS非常重要,因為它們無疑是陣列性能潛力的良好指標。雖然我們無法降低IOPS評級,但今天的基於快閃記憶體的陣列可以提供每秒數十萬IOPS的IOPS範圍,至少在紙面上可以遠遠超出大多數客戶的要求,這與傳統的基於HDD的存儲陣列不同。
IOPS還受限於運行以確定該數量的測試類型。供應商喜歡將最多的IOS用於營銷宣傳,但沒有列出讀取與寫入百分比,延遲和其他因素,IOPS可能有點欺騙性。問題是,供應商可以根據自己的基準調整IOPS聲明並根據需要調整這些數字。通過在
存儲性能委員會中
找到的一套商定的實際測試,可以為存儲系統的非偏置測試提供良好的資源。SPC使用其無偏差的測試技術發布來自不同供應商的各種系統的基準報告。
RAID level
了解RAID級別在存儲系統上使用時如何影響性能非常重要。大多數存儲陣列允許配置各種RAID級別。在保護數據或性能方面,每個RAID級別通常都有優缺點。在考慮性能時,RAID級別的一個關鍵方面是每個RAID級別產生的寫入懲罰。每級RAID都有不同程度的寫入懲罰。考慮以下RAID級別的比較和每個引起的各種寫入懲罰。寫入懲罰以IOP表示。換句話說,在下面的示例中,對於RAID 5,需要(4)IOPS來產生寫操作。
RAID Level |
WritePenalty |
0 |
1 |
1 |
2 |
5 |
4 |
6 |
6 |
10 |
2 |
雖然絕對性能不是唯一的決定因素,因為我們永遠不會在RAID 0之上運行生產數據,但它有助於了解在查看各種RAID級別時的性能差異以及每種級別如何影響與IOP直接相關的整體寫入性能。
Latency
Latency是關鍵存儲性能指標,對虛擬機性能有重大影響。簡而言之,延遲是進行單個I / O操作所需的時間。如果一個存儲系統可以執行100萬IOPS,但只能產生100萬IOPS,延遲時間為100毫秒,那麼它的感覺和執行速度都會很慢!延遲越低,等待I / O操作的時間就越少,這相當於更快的性能。
特別是對於延遲敏感的應用程序(如資料庫),具有低延遲I / O操作至關重要。資料庫在高延遲條件下不是好消息。在設計驅動運行資料庫應用程序的虛擬機的存儲系統時,IOPS當然很重要,但如上所述,當今快閃記憶體陣列中的延遲可能是衡量存儲陣列「速度」的更重要指標。
Throughput
確定存儲性能的另一個關鍵因素是吞吐量。
什麼是吞吐量?
在考慮吞吐量時,它是衡量在給定時間內能夠執行多少I / O操作的度量,通常以秒為單位。許多存儲陣列以MB /秒為單位。吞吐量通常還有兩個不同的值 - 持續和峰值。如您所想,持續是衡量設備能夠不斷推進的數據量。峰值吞吐量是它可以實現的「突發」時的數據量。這兩個指標都很重要。在考慮支持虛擬化環境的存儲系統時,持續吞吐量通常是兩者中更有趣的。一般而言,您將不會經常使用峰值吞吐量值。然而,
思考
將上述指標組合在一起時,存儲系統在低延遲時可以提供的I / O操作越多,存儲系統的性能就越好。如果有的話,請小心謹慎,因為這些可能會產生誤導。
在與鼓吹IOPS數據的銷售工程師交談時,請務必詢問使用哪些特定測試來實現這些數字。
什麼是讀/寫比率?
數據大小是多少?
所有這些問題都有助於切斷營銷材料,更好地了解特定存儲系統將體驗到的真實性能。此外,利用存儲性能委員會等資源可以幫助獲得對特定存儲系統的無偏見的第三方評估。
TIFY致力於IT行業產品、銷售的學習、討論、分享
感謝您的
關注,
您的每一次
分享
,都是最大的鼓勵
長按下圖識別二維碼進入「
微社區
」參與討論更多
學習資料
,請訪問TIFY官方論壇:
www.tify.club
推薦閱讀:
※Sql Server 日期格式化函數 (類似Format函數),一般用於存儲過程中
※將GIF動圖轉存到了大腸桿菌:DNA能像硬碟一樣存儲信息
※選區的存儲及載入