【问题标题】:Azure storage performance and managementAzure 存储性能和管理
【发布时间】:2013-06-25 12:48:59
【问题描述】:

谁能帮我理解以下主题。

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

我安装了一个 Linux VM (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 磁盘的同一存储帐户上创建的。可以存档吗?

【问题讨论】:

    标签: azure azure-storage


    【解决方案1】:

    操作系统磁盘默认启用读/写缓存,而附加数据磁盘默认不启用缓存(请参阅this post 了解更多详细信息)。这将在运行 IO 性能测试时为您提供不同的结果。

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

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

    【讨论】:

      猜你喜欢
      • 2017-02-26
      • 2016-05-31
      • 2014-10-18
      • 2013-05-09
      • 2016-02-22
      • 2020-10-15
      • 1970-01-01
      • 2016-08-26
      • 1970-01-01
      相关资源
      最近更新 更多