2013-06-24 120 views
0

有人可以幫助我瞭解以下主題。Azure存儲性能和管理

首先,我在試用帳戶模式,也許這是我的問題,但我可能還不確定。

我安裝了一個Linux VM(OpenLogic CentOS6.3)。我附上了一個空的數據磁盤。在同一個存儲帳戶上創建磁盤操作系統和數據。我使用dd Linux工具測試IO性能(我知道這不是一個非常相關的測試,特別是對於數據庫虛擬機,但仍然可以讓我知道哪個磁盤更快)。結果與兩個磁盤非常相似。這是我的問題。

Azure存儲性能:

===================

這是真的,Azure存儲是基於SSD的存儲?

爲什麼IO在OS磁盤上的寫入性能比在數據磁盤上更快?我有紅色的地方,它應該是相反的。另一方面,閱讀是相似的。

OS磁盤寫:

DD如果=在 3200 + 0記錄的= SPEEDTEST BS = 64K計數= 3200 CONV = fdatasync oflag中=直接

3200 + 0記錄的/ dev /零出 209715200個字節(210 MB)複製,11.457 S,18.3 MB/s的

數據磁盤寫:

DD如果= SPEEDTEST BS = 64K計數= 3200 CONV = fdatasync oflag中=直接

=的/ dev /零 個

3200 + 0記錄在 3200 + 0記錄出 209715200字節(210 MB)複製,22.9221 S,9.1百萬字節/秒

OS讀取磁盤:

DD如果= SPEEDTEST =的/ dev /空BS = 64K在 3200 + 0記錄計數= 24000

3200個+ 0記錄出 209715200字節(210 MB)複製,0.463566 S,452 MB /秒

數據磁盤讀:

DD如果=的/ dev/null的BS = 64K的= SPEEDTEST計數= 24000個

3200 + 0記錄在 3200 + 0記錄出 209715200字節(210 MB)複製,0.493757 S,425 MB/s的

Azure存儲管理:

====================

我有紅色的Azure的文檔中的某個地方,它始終是好主意從單獨的存儲帳戶中附加數據磁盤。當我嘗試附加空磁盤時,我沒有選擇另一個存儲帳戶的選項。所有內容都是在創建VM OS磁盤的同一存儲帳戶上創建的。是否有可能將其歸檔?

回答

1

默認情況下,OS磁盤具有啓用讀/寫緩存的功能,而默認情況下,附加數據磁盤沒有啓用緩存(有關更多詳細信息,請參見this post)。這會在運行IO perf測試時給你不同的結果。

關於存儲帳戶:門戶只允許您在同一個存儲帳戶中設置數據磁盤。使用PowerShell,您可以選擇任何位置。這裏是documentation for Add-AzureDataDisk - 看看-MediaLocation選項。但是:根據您駕駛的工作量,您可能沒有真正看到差異。每個存儲帳戶每秒可執行20K次交易,入站速度高達10Gbps,出站速度高達15Gbps(有關詳細信息,請參閱this post)。我不認爲單個虛擬機(甚至是NIC上2000Mbps的A7虛擬機)可能會使存儲帳戶的吞吐量目標達到飽和,儘管您可能能夠達到事務目標。

我會開始將您的磁盤存儲在一個存儲帳戶。您可以隨時將vhd複製到另一個帳戶,然後輕鬆卸載/重新裝入驅動器。