免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6253 | 回复: 10
打印 上一主题 下一主题

[Server 2003] win2008 32位的磁盘读取性能和win2003 32位的磁盘读取性能哪个更强? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-02-08 22:09 |只看该作者 |倒序浏览
硬件相同的情况下,win2008 32位的磁盘读取性能和win2003 32位的磁盘读取性能哪个更强?

论坛徽章:
0
2 [报告]
发表于 2010-02-09 02:46 |只看该作者
本帖最后由 云杉上的蝴蝶 于 2010-2-9 02:56 编辑

这个真没测过。你可以开两个虚拟机,然后对比下!

至于虚拟机和物理机相比磁盘性能的损耗可参见以下图表:


论坛徽章:
0
3 [报告]
发表于 2010-02-09 15:06 |只看该作者
回复 2# 云杉上的蝴蝶


    怎么没有IDE呀?还是就是这两个系统哪个磁盘性能更强点,哪怕强1%也是强

论坛徽章:
0
4 [报告]
发表于 2010-02-09 15:06 |只看该作者
回复 2# 云杉上的蝴蝶


    你有相关方面的评测吗?发个给我看看好吗

论坛徽章:
0
5 [报告]
发表于 2010-02-09 16:59 |只看该作者
回复 4# 黑鹰少将


    我是用我的PC 测的 ,raid 0 是 server 2008 下4块硬盘的软件RAID-0。

    因为我做过测试,虚拟机的虚拟磁盘挂在虚拟IDE控制器上的性能和挂在虚拟SCSI 控制器接口上性能差很多。
   
    我说Server 2008 会更好一点。
   
    如果你很在意系统的磁盘性能,我建议你尽量使用单碟容量大的硬盘。
    另外你也可以考虑购买500~1000 块价位的Sandisk 和Kingston SSD 作为专用的虚拟磁盘 ,综合来看比加内存性价比高很多!

论坛徽章:
0
6 [报告]
发表于 2010-02-09 18:26 |只看该作者
回复 5# 云杉上的蝴蝶


    我虚拟机里面不进行过大数据的读取和写入,就开一个软件,请问虚拟机里问ide好还是scsi好

论坛徽章:
0
7 [报告]
发表于 2010-02-10 00:18 |只看该作者
回复 7# 黑鹰少将


    虚拟机操作系统如果支持scsi 磁盘控制器当然是用scsi的。
SCSI 控制器的效率比IDE高,并且分配的缓存容量也有很大差异。
目前性能最好的是VMware 的虚拟SAS 控制器,安装Server 2008 虚拟机测得的最大磁盘写缓存达到了1GB。

论坛徽章:
0
8 [报告]
发表于 2010-02-10 01:30 |只看该作者
回复 8# 云杉上的蝴蝶


    虚拟机分配的scsi磁盘需要缓存,这些物理磁盘是不是性能就下降了?

论坛徽章:
0
9 [报告]
发表于 2010-02-10 03:28 |只看该作者
基本上是这样一个过程,
操作系统本身会划分一些物理内存作为磁盘写缓存,虚拟磁盘控制器对虚拟机系统来说和物理HBA卡没有区别,只是这块HBA卡也带有较大的缓存(占用物理内存)
数据写入时首先写虚拟机系统的磁盘缓存,缓存满或达到一定比例后开始物理写,此时由于磁盘控制器带有缓存,数据会先写进磁盘控制器的缓存中,缓存区满或者达到一定比例时开始物理写,这个时候又分两种情况:
如果是ESXi 之类的虚拟环境,即将发生的就是真正的磁盘物理写操作。
如果是基于现有操作系统的,如VMWorkstation ,此时数据会写入宿主操作系统的磁盘缓存中,随后才会真正得开始物理磁盘的写入(这个涉及到 机器是否支持I/O 虚拟化,和虚拟磁盘控制器驱动程序的具体实现)。
因为经历了多次的物理内存缓存,虽然内存芯片之间复制数据的速度很快,但是无可避免得需要CPU和内存控制器的干预,转存多一次就多一份延时,所以最终导致物理写入得实际延时加大。

同时如果系统的内存比较小,缓存的数据可能发生意外被换页转存到虚拟内存里的情况,导致磁盘的性能恶化,当然从软件设计的角度讲,这种情况的几率应该不存在(仅本人猜测)。主要还是因为虚拟磁盘控制器对CPU的依赖过高导致磁盘的调度存在较大延时。

对于数据的读,缓存的作用就不大了。

论坛徽章:
0
10 [报告]
发表于 2010-02-10 03:56 |只看该作者
回复 9# 黑鹰少将


    请你看橙色标题的图片!

Host-S 的数据 是在宿主操作系统(Server 2008)上测得的,测试的磁盘分区基于1块物理磁盘上一个物理分区建立的简单卷。
VM-S 的数据时在客户操作系统(虚拟机机)上测得的,系统同样为Server 2008.测试的是虚拟机的一个数据盘,基于一个独立的虚拟磁盘,此虚拟磁盘位于宿主系统的raid 0 卷上,此raid 0 卷使用的4块物理硬盘每块最后50G的分区做的。
虚拟机软件为VM Workstation 6.5.2,虚拟磁盘使用虚拟SAS控制器(此版本新加入的),Server 2008 自己附带驱动程序。

你可以看到VM-S 顺序读的速率接近1G ,所以当我在进行iso 文件从物理机往虚拟机复制的时候,0秒到1秒物理读将近1G,这些数据都被写入虚拟机的磁盘缓存中(估计为512M~1G,应该为动态调整模式),所以虚拟机中文件复制窗口会显示非常惊人的写入速率,从第 0.5秒或第2秒开始,虚拟机的磁盘缓存满,开始物理写,虚拟磁盘。物理写虚拟磁盘引起物理写物理硬盘,但是因为宿主操作系统也有一定的磁盘写入缓存(估计64M~512M)。所以虚拟机系统第一秒的磁盘写入速率可以和物理读同步。从第二秒开始,物理磁盘开始真正的大规模物理写,大规模物理写操作导致物理读的性能下降,4块SATA磁盘Raid 0 物理写入速度最高在300MB/s 左右,而物理顺序读取300MB的数据只需要0.3秒,剩余0.7秒磁盘可以高速顺序写入200MB左右的数据。而200MB 只占到虚拟机磁盘缓存的40% ,所以物理读取的300MB 数据可以完全写入到磁盘缓存中。所以最终虚拟机下文件复制窗口显示的速率稳定在300MB/s 。
如果你在物理机上用软件检查磁盘的读写状况,就可以看到明显的写入延时!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP