首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure存储性能和管理

Azure存储性能和管理
EN

Stack Overflow用户
提问于 2013-06-25 05:10:00
回答 1查看 334关注 0票数 0

有没有人能帮我理解一下下面的话题。

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

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

Azure存储性能:

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

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

为什么操作系统盘的IO写性能比数据盘快?我有一个红色的地方,它应该是相反的。另一方面,阅读也是相似的。

操作系统磁盘写入:

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

3200+0记录中的3200+0记录总共复制了209715200字节(210MB)、11.457秒、18.3MB/ s

数据盘写入:

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

3200+0记录中的3200+0记录总共复制了209715200字节(210MB)、22.9221秒、9.1MB/ s

操作系统磁盘读取:

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

3200+0记录中的3200+0记录总共复制了209715200字节(210MB)、0.463566秒、452MB/ s

数据盘读数:

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

3200+0记录中的3200+0记录总共复制了209715200字节(210MB)、0.493757秒、425MB/ s

Azure存储管理:

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

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

EN

回答 1

Stack Overflow用户

发布于 2013-06-25 06:25:11

操作系统磁盘默认启用读/写缓存,而连接的数据磁盘默认未启用缓存(详情请参阅this post )。在运行IO性能测试时,这会给出不同的结果。

关于存储帐号:门户只允许您在同一存储帐号下设置数据盘。使用PowerShell,您可以选择任何位置。这里是documentation for Add-AzureDataDisk --看看-MediaLocation选项。但是:根据您所驱动的工作负载,您可能看不出有什么不同。每个存储账户每秒可处理20K事务,入站高达10Gbps,出站高达15Gbps (详见this post )。我不认为单个VM (即使是NIC上具有2000 able的A7 VM )能够饱和存储帐户的吞吐量目标,尽管您可能能够达到事务目标。

我会先把你的磁盘存储在一个单独的存储帐户中。您可以随时在将来将vhd复制到其他帐户,然后轻松卸载/重新挂载驱动器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17285189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档