VMware虚拟机置备磁盘I/O测试分析

简介:

个人的项目实施中,经常有同事或者客户问“VMware虚拟机有三种置备方式,厚置备延迟置零、厚置备格式、精简置备哪种好”,根据不同的具体环境,从不同的侧重点出发,答案是选择最合适的,而不是最好的。

前段时间,学习了王春海老师的一篇《虚拟磁盘性能测试》的博文,王老师测试了不同存储下,不同虚拟机格式的磁盘性能,个人受益良多,这篇博文将扩展下王老师的测试,测试厚置备格式与精简置备格式在传输不同块时的IOPS。

测试设计:在一台Windows 2008 DataCenter系统的虚拟机中,添加新磁盘E盘为厚置备格式,添加新磁盘F盘为精简置备格式,使用IOmeter工具进行不同块,不同读写比例的测试。

测试步骤:

1. 分别建立5GB大小的厚置备磁盘和5GB大小的精简置备磁盘

clip_image002clip_image004

2. 进入Windows 2008 系统中初始化磁盘,选择GPT磁盘分区格式

clip_image005

3. 文件系统选择NTFS格式

clip_image006

4. 大家可以看到系统中新增的两个磁盘

clip_image008

5. 打开IOmeter测试软件,在Disk Targets中选择E:厚置备

clip_image010

6. 测试参数为4K:100% Read:0% random(4K大小的传输块,随机顺序100%读);

BTW,前段时间看到一个白皮书,提到4K是比较能体现虚拟化的IO,故首先从4K开始。

clip_image012

7. 测试时间为1分钟。

clip_image014

8. 厚置备测试结果(4K:100% Read:0% random)

clip_image016

9. 在Disk Targets选择F:精简置备

clip_image018

10. 精简置备测试结果(4K:100% Read:0% random)

clip_image020

11. 厚置备/精简置备 测试结果(4K:0% Read:0% random)

clip_image022

12. 结果(4K:0% Read:0% random)

clip_image024

13. 厚置备结果(32K:100% Read:0% random)

clip_image026

14. 精简置备结果(32K:100% Read:0% random)

clip_image028

15. 厚置备结果(32K:0% Read:0% random)

clip_image030

16. 精简置备结果(32K:0% Read:0% random)

clip_image032

测试分析图表:

image

测试结论:

从IO角度来说

在传输4K的块,随机100%读时,厚置备比精简置备IOPS提高约20%

在传输4K的块,随机100%写时,厚置备和精简置备iops几乎相等;

在传输32K的块,随机100%读时,厚置备和精简置备iops几乎相等;

在传输32K的块,随机100%写时,厚置备和精简置备iops几乎相等.






本文转自 tim2009 51CTO博客,原文链接:http://blog.51cto.com/virtualbox/1149001,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
数据库 虚拟化 Windows
虚拟机数据恢复—XenServer虚拟机磁盘文件丢失的数据恢复案例
虚拟机数据恢复环境: 某品牌服务器通过同品牌某型号的RAID卡,将4块STAT硬盘为一组RAID10阵列。上层部署XenServer虚拟化平台,虚拟机安装Windows Server系统,每台虚拟机有两个虚拟机磁盘(系统盘 + 数据盘),虚拟机作为Web服务器使用。 虚拟机故障&分析: 机房异常断电导致服务器中一台VPS(XenServer虚拟机)不可用,虚拟磁盘文件丢失。
|
15天前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
94 50
|
1月前
|
安全 虚拟化 数据中心
Xshell 连接 VMware虚拟机操作 截图和使用
Xshell 连接 VMware虚拟机操作 截图和使用
51 4
|
1月前
|
Linux 虚拟化
vmware虚拟机安装2024(超详细)
vmware虚拟机安装2024(超详细)
297 6
|
1月前
|
虚拟化 网络虚拟化 网络架构
虚拟机 VMware Workstation 16 PRO 的网络配置
虚拟机 VMware Workstation 16 PRO 的网络配置
|
2月前
|
KVM 虚拟化
kvm虚拟机磁盘管理
文章详细介绍了KVM虚拟机磁盘管理,包括磁盘格式概述、创建虚拟机时如何指定磁盘格式、以及磁盘工具的常用命令,旨在帮助用户更好地理解和操作KVM虚拟机的磁盘管理。
86 1
kvm虚拟机磁盘管理
|
2月前
|
存储 SQL 数据挖掘
虚拟化数据恢复—VMware虚拟机vmdk文件被误删除的数据恢复案例
虚拟化数据恢复环境: 某品牌服务器(部署VMware EXSI虚拟机)+同品牌存储(存放虚拟机文件)。 虚拟化故障: 意外断电导致服务器上某台虚拟机无法正常启动。查看虚拟机配置文件发现这台故障虚拟机除了磁盘文件以外其他配置文件全部丢失,xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还在。管理员联系VMware工程师寻求帮助。VMware工程师尝试新建一个虚拟机来解决故障,但发现ESXi存储空间不足。于是将故障虚拟机下的xxx-flat.vmdk磁盘文件删除,然后重建一个虚拟机并且分配固定大小的虚拟磁盘。
|
3月前
|
测试技术 Linux 虚拟化
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。
146 3
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
|
1月前
|
Kubernetes Linux 容器
解决删除快照后启动虚拟机显示指定的文件不是虚拟磁盘 打不开磁盘“路径”或它所依赖的某个快照磁盘。 模块“disk”启动失败。 未能启动虚拟
解决删除快照后启动虚拟机显示指定的文件不是虚拟磁盘 打不开磁盘“路径”或它所依赖的某个快照磁盘。 模块“disk”启动失败。 未能启动虚拟
147 0
|
3月前
|
编解码 Linux 虚拟化
超详细VMware虚拟机安装Win10操作系统过程图解
这篇文章提供了一个详细的VMware虚拟机安装Windows 10操作系统的图解教程,包括了从创建虚拟机到安装操作系统的全过程,以及安装后的一些基本设置,如屏幕分辨率调整等。作者还提到了后续会分享关于磁盘分区的创建过程。
超详细VMware虚拟机安装Win10操作系统过程图解

热门文章

最新文章