Azure上的Ubuntu VM的磁盘性能低下

白德瑞

我正在评估Azure,看来我创建的Ubuntu VM的磁盘性能异常低。我注意到了这一点,因为与我正在使用的另一个Rackspace VM相比,数据库导入花费了更长的时间。而且我不确定是否遗漏了任何重要配置,或者只是我以错误的方式查看磁盘性能。这是我的测试和结果:

标准A1 VM(1核,1.75GB内存,Ubuntu 12.04 LTS)

  • 须藤hdparm -tT / dev / sdb

定时缓存的读取:2.00秒内的6892 MB = 3451.31 MB /秒

定时缓冲磁盘读取:3.37秒内40 MB = 11.88 MB /秒

  • 须藤hdparm -t --direct / dev / sdb

定时O_DIRECT磁盘读取:3.74秒中的46 MB = 12.29 MB /秒

  • 须藤dd if = / dev / zero of = / mnt / test bs = 8k count = 200000; 须藤rm -f / mnt / test

复制1638400000字节(1.6 GB),246.32 s,6.7 MB / s

相比之下,我在Rackspace上的其他VM (4个vCPU,1GB内存,Ubuntu 12.04 LTS)具有以下结果:

  • 须藤hdparm -tT / dev / xvda

定时缓存的读取:1.99秒内的5960 MB = 2990.32 MB /秒

定时缓冲磁盘读取:3.05秒内200 MB = 65.66 MB /秒

  • 须藤hdparm -t --direct / dev / xvda

定时O_DIRECT磁盘读取:3.12秒内162 MB = 52.00 MB /秒

  • 须藤dd if = / dev / zero of = test bs = 8k count = 200000; sudo rm -f测试

复制1638400000字节(1.6 GB),13.7139 s,119 MB / s

尽管Azure VM具有更好的缓存读取性能,但其磁盘读取(包括缓冲和直接)速度非常慢,并且磁盘写入(或复制)的速度更差。由于默认情况下Azure上的Linux VM没有配置交换文件,因此我手动创建了一个5GB的交换文件(在/ dev / sdb上),但这似乎无济于事。

然后,我使用标准D3 VM(4核,14GB内存,Ubuntu 12.04 LTS)在Azure上进行了另一项测试当在/ dev / sdb上执行上述命令时,性能令人赞叹,我想是因为本地SSD?但是,当我在该D3 VM上附加一个磁盘并在新创建的/ dev / sdc分区(ext4)上运行相同的命令时,结果与A1实例一样糟糕。

不确定这是否是在Linux中测试磁盘性能的最佳方法。但是,值得注意的是,还原数据库备份时,Azure VM的速度要慢得多。Microsoft Azure支持页面建议我们可以在此处使用“ azure”标记询问问题,因此...欢迎任何评论。

被骗

D系列基于SSD。您在A上的/ mnt或/ mnt / resource也将基于SSD且位于服务器本地,但不是持久性的。云供应商提供有关设置条带化或RAID0(或10)以增加IOPS的指导。对于Azure,我建议看一下本指南该指南是为MySQL设计的,但涵盖了磁盘。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Azure VM磁盘性能急剧下降

来自分类Dev

在 Ubuntu VM 上更改启动磁盘

来自分类Dev

根登录Azure上的Ubuntu VM

来自分类Dev

无法在Azure VM上更新ubuntu

来自分类Dev

RDM与VMDK设备在Ubuntu VM上的性能

来自分类Dev

VirtualBox磁盘加密与Ubuntu VM磁盘加密

来自分类Dev

Safari上的复杂动画导致性能低下

来自分类Dev

将Ubuntu从VM移至磁盘

来自分类Dev

Azure VM是否需要托管磁盘?

来自分类Dev

Azure Terraform-加密VM OS磁盘

来自分类Dev

来自冷存储的 Azure VM 数据磁盘

来自分类Dev

正确调整 Azure VM 磁盘的大小

来自分类Dev

无法增加ubuntu VM磁盘大小

来自分类Dev

在 SurfaceView 游戏线程 (android) 上 drawBitmap 性能低下

来自分类Dev

Azure + Ubuntu VM +端点

来自分类Dev

在Azure VM上从本地SQL切换到Azure SQL数据库-降低性能

来自分类Dev

如何获得Azure VM上已使用/可用的托管磁盘大小?

来自分类Dev

Azure 上的 Terraform,VM 名称和托管数据磁盘未对齐

来自分类Dev

如何在运行Ubuntu 14.04 LTS的Azure VM上正确安装CUDA 8?

来自分类Dev

如何使用nVidia 650M和各种驱动程序解决Ubuntu 15.10上的性能低下问题?

来自分类Dev

该 VM 没有响应后,Azure Ubuntu VM 服务中的未知磁盘读取字节和磁盘操作

来自分类Dev

Azure VM 到 Ubuntu 16.04

来自分类Dev

Azure门户无法创建新的OS磁盘,VM映像等

来自分类Dev

如何使用非托管磁盘从VHD创建Azure VM?

来自分类Dev

如何在Azure SQL VM中分离数据磁盘

来自分类Dev

Azure-将系统磁盘附加到Linux VM

来自分类Dev

如何在Vagrant VM上增加磁盘大小?

来自分类Dev

如何在Vagrant VM上增加磁盘大小?

来自分类Dev

如何在基于KVM的VM上添加额外的磁盘

Related 相关文章

热门标签

归档