關于不同應用程序存儲IO類型的描述

楓林 發表于:13年10月11日 15:56 [原創] 存儲在線

  • 分享:
[導讀]不同的應用程序對存儲的數據訪問類型有所不同。本文描述典型的不同應用程序的存儲IO類型。幫助讀者了解不同應用程序存儲IO類型的同時,提供的數據也可以為存儲模擬和壓力測試的數據參考。

存儲系統作為數據的載體,為前端的服務器和應用程序提供讀寫服務。存儲陣列某種意義上來說,是對應用服務器提供數據服務的后端“服務器”。應用服務器對存儲系統發送數據的“讀”和“寫”的請求。然而,不同的應用程序對存儲的數據訪問類型有所不同。本文描述典型的不同應用程序的存儲IO類型。幫助讀者了解不同應用程序存儲IO類型的同時,提供的數據也可以為存儲模擬和壓力測試的數據參考。

描述不同應用的存儲IO類型之前,先要描述存儲中的定義IO的幾個術語:

1.IO大?。↖O Size):IO Size是應用程序發起,經過操作系統的磁盤子系統,向存儲系統發送的讀寫請求的單位大小。不同的應用程序所發送的IO大小都不相同,例如對于數據庫應用,它在數據讀寫的時候IO Size是8KB,而在事務日志的寫入的時候可能是512Bytes-64KB不等。所以,通常所說的IO Size都是一個平均的概念。即某一款應用在一段時間內的平均IO大小。

2.讀寫比例(Read/Write):讀寫比例比較容易理解,就是應用程序讀數據和寫數據分布。這個在規劃存儲的時候也至關重要,因為存儲系統中的保護級別(RAID)的不同,對寫有損失。例如RAID-5單次寫入需要分別對數據位和校驗位進行2次讀和2次寫。所以說,如果用RAID-5作為寫入比例較高的應用,顯然會對性能有很大影響。

3.順序與隨機讀寫比例(Random/Sequential):順序和隨機讀寫取決與應用的獲取數據的方式。通常情況下,如果數據的讀取和寫入是在連續的磁盤空間上,可以認為是順序讀寫。如果應用讀取的數據分布在不同磁盤空間,且無固定的順序,則視為隨機讀寫。由于傳統的機械磁盤(閃存盤不再討論之列)讀寫數據需要盤面的轉動和磁頭的移動,這使得隨機讀寫的效率在物理磁盤層面要遠小于順序讀寫。通常存儲系統都都會利用緩存來減少這部分的延遲,減緩因為磁頭的移動而帶來的性能損失。隨機讀寫的代表的是OLTP的數據庫文件,順序讀寫的代表則是數據的事務日志。

應用程序存儲IO類型:

下面的表中描述的不同的應用程序對應的IO大小、讀寫比例、隨機和順序比例。表中的比例為一個通用的參考值,比例接近真實各種應用的IO類型。當然不能包含全部的應用類型因為根據不同生產環境,數值也會有很大的差異。這里的數據提供一個參考,可以用于使用壓力測試工具,例如IOMeter,模擬不同應用的IO負載。

本文作者為EMC中文技術社區(https://community.emc.com/go/chinese)技術版主。如果您對本文有任何疑問和不同見解,也歡迎到EMC中文支持論壇參與討論。

[責任編輯:楓林]
楓林
文章對Symmetrix最新的兩代產品緩存中的數據類型進行介紹。幫助存儲管理員更好的了解Symmetrix的緩存工作機制。
官方微信
weixin
精彩專題更多
華為OceanStor V3系列存儲系統是面向企業級應用的新一代統一存儲產品。在功能、性能、效率、可靠性和易用性上都達到業界領先水平,很好的滿足了大型數據庫OLTP/OLAP、文件共享、云計算等各種應用下的數據存儲需求。
12月15日,中國閃存聯盟成立,同時IBM Flash System卓越中心正式啟動
DOIT、DOSTOR、易會移動客戶端播報中國存儲峰會盛況。
 

公司簡介 | 媒體優勢 | 廣告服務 | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯系我們 | 會員注冊 | 訂閱中心

Copyright © 2013 DOIT Media, All rights Reserved.

精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走