Hei*_*ich 1 windows-server-2008 hyper-v hyper-v-server-2008-r2
我在 12 GB 的 i7 服务器上运行 Hyper V,运行 5 个虚拟机。我的印象是虚拟机运行得很慢,但内存消耗和 CPU 利用率不值得一提,所以我启动了性能监视器,发现有两个指标似乎相当高:平均。光盘写入:40ms - 100ms 平均。光盘读取:部分高达 60 毫秒
(见截图: 
我认为这些数字相当高,但我不是 100% 确定。有人可以确认吗?可以做些什么来减少延迟?
更新 1:根据此页面从 Microsoft PhysicalDisk监视磁盘使用情况:% 磁盘时间不应超过 90% 和PhysicalDisk:当前磁盘队列长度不应超过 1.5 到 2。但是,我服务器上的值超过了这些数字(红色是队列长度)。我在我们办公室的本地服务器上检查了相同的指标,该服务器具有几乎相同的配置和负载(我不确定磁盘型号/制造商,但它是零售 PC)。这里的% Disk Time只有大约 20 到 40!

如果您最喜欢的咖啡店只有一名咖啡师工作,而您和四位同事一起出现,那么平均而言,你们每个人都需要更长的时间才能喝到一杯。
同样,共享单个旋转磁盘时,虚拟服务器的性能也不会很好。原因很简单:磁盘延迟是大多数计算应用的主要性能瓶颈!当您在多个 VM 之间共享一个磁盘时,即使服务器只有一个驱动器,每个 VM 也必须排队等待磁盘读/写速度足够慢。
典型的小规模、非集群 Hyper-V 服务器磁盘配置示例:
Disk Configuration Function
C: RAID-1 mirror (2 disks) Operating system
D: DVD-ROM drive Installation discs
E: RAID-10 array (4+ disks) Hyper-V Guests
Run Code Online (Sandbox Code Playgroud)
当 Hyper-V 主机有大量来宾、托管繁忙的 SQL 数据库服务器或属于 Hyper-V 群集时,您可能需要开始查看 DAS 或 SAN 选项,这些选项可以提供可同时供多台计算机访问的数十个物理磁盘. 在典型的小型企业 Hyper-V 环境中,很少会超过 Server 2008 Enterprise 许可证中包含的 4 个来宾服务器操作系统,SAN/DAS 解决方案通常是过大的;适合典型 1U 或 2U 服务器机箱的 6-8 个驱动器可能就足够了。
固态存储(和/或混合存储选项,如英特尔新兴的快速存储技术)的成本下降可能最终会改变规则,但您不能指望多个虚拟服务器在链接到单个旋转磁盘时表现良好。
不使用 RAID 的其他潜在后果,包括不必要的停机时间和丢失自最近备份以来写入的所有数据的可能性更高,甚至比性能影响更重要。但是,这些担忧超出了您最初问题的范围。
| 归档时间: |
|
| 查看次数: |
4777 次 |
| 最近记录: |