从2月22日起,微软正式向用户提供Windows 7 SP1和Windows Server 2008 R2 SP1的网上下载,作为微软Windows家族的两个重量级的操作系统,Windows Server 2008 R2和Windows7有着众多的用户和广泛的影响力,此次微软针对以上两款操作系统推出能为原系统带来新功能的服务补丁包,自然也引起了大家的关注。
微软提供补丁包通常是作为系统的安全补丁包或进行系统错误修正的,用来提供新功能的补丁包近年来还较为少见。也正是带着一些好奇,笔者对Windows Server 2008 R2 SP1的情况作了了解。
该图标出了补丁包为两个系统带来的新功能
针对Windows Server 2008 R2的Service Pack1带来了两个新的功能,一个是动态内存,另一个是RemoteFX,这两项功能都紧紧与虚拟化应用相联系,它们都是在Windows Server操作系统已有的综合虚拟化功能的基础上开发的。
首先来看动态内存,我们知道运用虚拟化技术在一台主机上进行Hyper-V虚拟客户机安装时,需要为这些系统分配处理器、内存、磁盘存储空间以及网络接口等资源,一但将这些资源分配给一台虚拟机,这些资源将由这台虚拟机来支配。动态内存技术就是用来解决虚拟机内存分配问题的,有了该技术就可以根据客户机上工作负载的不同对内存进行动态重新分配,而不必中断原有服务。
Service Pack1的另一功能是RemoteFX,在进行远程登陆和Hyper-V桌面应用时,通常给用户的感觉是画面反应非常慢,RemoteFX就是用以改善这一状况的技术,它可以在服务器端实现GPU虚拟化,这样用户在进行远程访问或虚拟化系统操作时,图形显示会获得更快的处理,从而可以为用户带来更好的使用体验,这也让利用低成本的瘦客户端进行远程访问,进行一些图形或3D图像的处理或实现多媒体体验不再是一种奢望,利用RemoteFX将这一切都化为了现实。
为了更深入的了解Service Pack1,我们下载并安装了该服务包,下边我们就来看看该Service Pack1的使用和安装。
接下来我们在一台装有Windows Server 2008 R2 Enterprise的服务器上进行了SP1的安装试用。
在微软的官方网站进行该服务包的下载,SP1是一个大小为903MB的安装文件。 它的安装过程也非常简单,只要运行该安装文件就可以,不过在这里需要提供用户的是,由于该服务包的安装过程需要对系统进行重启,所以当系统中有不能间断的连续应用时,是不适合进行SP1安装的。
SP1在成功安装后,在系统信息中会有相应显示。不过从系统的可增加角色中,却并没有看到安装SP1后有任何变化。
现在我们关心的是,对于一个服务器系统来说,在安装了这样一个服务包后是否会对系统的性能产生影响呢,接下来让我们用一个简单的对比测试进行说明。
SiSoftware Sandra Pro Business 2010 | ||
SP1安装 | SP1安装前 | SP1安装后 |
平台类型 | 双路Intel Westmere-EP | 双路Intel Nehalem-EP |
处理器型号 | Xeon 5630 | Xeon 5630 |
Processor Arithmetic Benchmark 处理器算术运算测试 | ||
---|---|---|
Dhrystone ALU | 125.67GIPS | 127GIPS |
Dhrystone ALU vs SPEED | 49.61MIPS/MHz | 50.1MIPS/MHz |
Whetstone iSSE3 | 103.57 GFLOPS | 104.68GFLOPS |
Dhrystone iSSE3 vs SPEED | 40.89MFLOPS/MHz | 41.33MFLOPS/MHz |
Processor Multi-Media Benchmark 处理器多媒体测试 | ||
Multi-Media Int x16 iSSE4.1 | 237MPixel/s | 237MPixel/s |
Multi-Media Int x16 iSSE4.1 vs SPEED | 107.03kPixels/s/MHz | 107.24kPixel/s/MHz |
Multi-Media Float x8 iSSE2 | 202.71MPixel/s | 202.52MPixel/s |
Multi-Media Float x8 iSSE2 vs SPEED | 80.03kPixels/s/MHz | 79.95kPixels/s/MHz |
Multi-Media Double x4 iSSE2 | 110MPixel/s | 110.1MPixel/s |
Multi-Media Double x4 iSSE2 vs SPEED | 43.41kPixels/s/MHz | 43.47kPixels/s/MHz |
Multi-Core Efficiency Benchmark 处理器效能测试 | ||
Inter-Core Bandwidth | 63GB/s | 66GB/s |
Inter-Core Bandwidth vs SPEED | 25.43MB/s/MHz | 26.65MB/s/MHz |
Inter-Core Latency(越小越好) | 21ns | 19ns |
Inter-Core Latency vs SPEED(越小越好) | 0.01ns/MHz | 0.01ns/MHz |
.NET Arithmetic Benchmark .NET算术运算测试 | ||
Dhrystone .NET | 27.64GIPS | 23.53GIPS |
Dhrystone .NET vs SPEED | 10.91MIPS/MHz | 9.29MIPS/MHz |
Whetstone .NET | 68.68GFLOPS | 64.22GFLOPS |
Whetstone .NET vs SPEED | 27.11MFLOPS/MHz | 25.35MFLOPS/MHz |
.NET Multi-Media Benchmark .NET多媒体测试 | ||
Multi-Media Int x1 .NET | 50.67MPixel/s | 51MPixel/s |
Multi-Media Int x1 .NET vs SPEED | 20kPixel/s | 20.17kPixels/s/MHz |
Multi-Media Float x1 .NET | 21.53kPixels/s/MHz | 21.63MPixel/s |
Multi-Media Float x1 .NET vs SPEED | 8.5kPixels/s/MHz | 8.54kPixels/s/MHz |
Multi-Media Double x1 .NET | 39.48MPixel/s | 39.34MPixel/s |
Multi-Media Double x1 .NET vs SPEED | 15.59kPixels/s/MHz | 15.53kPixels/s/MHz |
我们利用Sisoftware对系统安装SP1前后进行了测试,从系统执行算术运算及多媒体处理来看,二者的测试结果并没有明显差异。
SiSoftware Sandra Pro Business 2010 | ||
SP1安装 | SP1安装前 | SP1安装后 |
平台类型 | 双路Intel Westmere-EP | 双路Intel Nehalem-EP |
处理器型号 | Xeon 5630 | Xeon 5630 |
Memory Bandwidth Benchmark 内存带宽测试 | ||
---|---|---|
Int Buff'd iSSE2 Memory Bandwidth | 31.88GB/s | 31.86GB/s |
Float Buff'd iSSE2 Memory Bandwidth | 31.8GB/s | 31.86GB/s |
Memory Latency Benchmark 内存延迟测试 | ||
Memory(Random Access) Latency (越小越好) | 90ns | 91ns |
Memory(Random Access) Latency vs SPEED (越小越好) | 0.16ns/MHz | |
Speed Factor (越小越好) | 57.1 | 61.40 |
Internal Data Cache | 4clocks | 4clocks |
L2 On-board Cache | 10clocks | 10clocks |
L3 On-board Cache | 53clocks | 53clocks |
Cache and Memory Benchmark 缓存及内存测试 | ||
Cache/Memory Bandwidth | 112.74 GB/s | 110.74GB/s |
Cache/Memory Bandwidth vs SPEED | 45.58MB/s/MHz | 44.77MB/s/MHz |
Speed Factor (越小越好) | 20.7 | 18.60 |
Integrated Data Cache | 348.7GB/s | 328.8GB/s |
L2 On-board Cache | 243.53GB/s | 241.12GB/s |
以上是安装SP1前后内存系统的性能对比,从测试结果来看,在安装SP1后系统的内存带宽,以及缓存与内存间的数据交换并没有受到影响。
从这个简单的测试可以看到,SP1的安装与否,并没有对现有系统的性能产生实质上的影响,从SP1的功能来看,这一服务包主要是用于改善系统在虚拟化应用时的表现。对于SP1在虚拟化应用方面具体能够为系统提供什么样的功能,我们下次会结合实际虚拟化使用再做进一步探讨。