0

有人可以帮助我理解以下主题。

首先我处于试用帐户模式,也许这是我的问题,但我还不确定。

我安装了一个 Linux 虚拟机(OpenLogic CentOS6.3)。我附加了一个空的数据磁盘。在同一存储帐户上创建的磁盘操作系统和数据。我使用 dd Linux 工具测试了 IO 性能(我知道这不是一个非常相关的测试,尤其是对于数据库 VM,但仍然可以让我知道哪个磁盘更快)。两个磁盘的结果非常相似。这是我的问题。

Azure 存储性能:

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

Azure 存储真的是基于 SSD 的存储吗?

为什么 OS 盘的 IO 写入性能比 Data 盘快?我在某个地方有红色,它应该是对面的。另一方面读取是相似的。

操作系统磁盘写入:

dd if=/dev/zero of=speedtest bs=64k count=3200 conv=f​​datasync oflag=direct

3200+0 记录中的 3200+0 记录输出 209715200 字节 (210 MB) 已复制,11.457 秒,18.3 MB/秒

数据盘写入:

dd if=/dev/zero of=speedtest bs=64k count=3200 conv=f​​datasync oflag=direct

3200+0 条记录 3200+0 条记录 209715200 字节 (210 MB) 复制,22.9221 秒,9.1 MB/秒

操作系统磁盘读取:

dd if=speedtest of=/dev/null bs=64k count=24000

3200+0 条记录 3200+0 条记录 209715200 字节 (210 MB) 已复制,0.463566 秒,452 MB/秒

数据盘读取:

dd if=speedtest of=/dev/null bs=64k count=24000

3200+0 条记录 3200+0 条记录 209715200 字节 (210 MB) 已复制,0.493757 秒,425 MB/秒

Azure 存储管理:

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

我在 Azure 文档中的某个地方有红色,从单独的存储帐户附加数据磁盘总是个好主意。当我尝试附加空磁盘时,我没有选择其他存储帐户的选项。一切都是在创建 VM OS 磁盘的同一存储帐户上创建的。可以存档吗?

4

1 回答 1

1

操作系统磁盘默认启用读/写缓存,而附加的数据磁盘默认不启用缓存(有关更多详细信息,请参阅这篇文章)。在运行 IO 性能测试时,这会给你不同的结果。

关于存储帐户:门户仅允许您在同一存储帐户中设置数据磁盘。使用 PowerShell,您可以选择任何位置。这是Add-AzureDataDisk 的文档- 查看该-MediaLocation选项。但是:根据您驾驶的工作量,您可能看不出有什么不同。每个存储帐户能够处理 20K 事务/秒,入站速度高达 10Gbps,出站速度高达 15Gbps(有关详细信息,请参阅此帖子)。我不认为单个 VM(即使是 NIC 上具有 2000Mbps 的 A7 VM)可以使存储帐户的吞吐量目标饱和,尽管您可能能够达到事务目标。

我会开始将您的磁盘存储在一个存储帐户中。您以后可以随时将 vhd 复制到另一个帐户,然后轻松卸载/重新安装驱动器。

于 2013-06-24T22:25:11.327 回答