如何提高虚拟环境里的I/O性能?

日期: 2008-08-19 作者:Anil Desai翻译:唐琼瑶 来源:TechTarget中国 英文

问:为什么I/O限制对虚拟化服务器有一个很坏的影响?   答:好问题!我很高兴您问到这个问题。我自己一直觉得与I/O相关的担心在许多性能讨论中(不仅在虚拟化,也在数据库服务器和其他高使用系统)都靠后。厂商(还有IT人员)倾向于关注处理器速度和内存带宽,并且事后才进行I/O设计。当在同一台物理服务器上运行多台虚拟机时,会产生巨大数量的磁盘资源争夺。

你能在桌面模拟同样的事情:测量连续复制两个大型文件与同时复制这两个文件需要的时间数量。现在,想象一下使用变化的模式或活动运行5到15个独立的操作。因此,I/O瓶颈可能在虚拟化环境里发生。   好的是在服务器上增加I/O性能有几种选择。

你想要测量的主要统……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

:为什么I/O限制对虚拟化服务器有一个很坏的影响?

  :好问题!我很高兴您问到这个问题。我自己一直觉得与I/O相关的担心在许多性能讨论中(不仅在虚拟化,也在数据库服务器和其他高使用系统)都靠后。厂商(还有IT人员)倾向于关注处理器速度和内存带宽,并且事后才进行I/O设计。当在同一台物理服务器上运行多台虚拟机时,会产生巨大数量的磁盘资源争夺。你能在桌面模拟同样的事情:测量连续复制两个大型文件与同时复制这两个文件需要的时间数量。现在,想象一下使用变化的模式或活动运行5到15个独立的操作。因此,I/O瓶颈可能在虚拟化环境里发生。


  好的是在服务器上增加I/O性能有几种选择。你想要测量的主要统计数字是全体磁盘(例如30MB/sec)和每秒I/O操作数(IOPS)。后者尤其重要,因为来自虚拟服务器的I/O要求又小又频繁。对于本地存储,你有几种选择:SAS(Serially-Attached SCSI)、 SCSI、SATA和ATA。一般来说,SCSI和SATA接口能带来较好的性能,因为它们有执行并行I/O的能力。把虚拟硬盘放置在分开的物理硬盘上能极大地提高性能和减少全部的线路争夺。另外,一些RAID配置能帮助增加总体吞吐量。

  许多环境也能观察使用网络附加存储(NAS)、存储区域网络(SAN)、ISCSI或这些技术的结合的情况。这些方法允许基于专属网络的远程存储设备处理磁盘访问。通过缓存或其他功能,它们也能极大地提高性能。主要的缺点是成本(尤其是基于光纤通道的SAN)以及增加了管理的复杂性。

  在繁忙的主机上可能有I/O性能问题吗?当然。不过由于内存和CPU,有许多种方法能够增加I/O性能以满足需求。

作者

Anil Desai
Anil Desai

Anil Desai是独立顾问。他擅长基于微软技术的评估、执行和管理的解决方案。Anil Desai处理微软的Server产品和互联网发展平台,并且管理支持上千台虚拟机的数据中心环境。Anil获得了MCSE、MCSD和MCDBA认证,同时也是微软MVP。 Anil Desai写了很多技术书籍,主要关注微软Server平台、虚拟化、活动目录、SQL Server和IT管理。最近,他写了管理Microsoft Virtual Server的指南和Microsoft Virtual Server脚本指南。他作了许多会议报道,同时也是技术杂志的撰稿人。

相关推荐