Windows Server 2008 R2在文件复制操作期间陷入停顿


8

当我的Windows Server 2008 R2计算机执行任何大磁盘操作(将10GB文件从一个驱动器复制到另一个驱动器,通过网络复制相似的文件,合并HyperV快照,压缩大文件)时,整台计算机的性能都会大大降低,一切都变得无响应。当磁盘访问足够大而无法容纳在高速缓存中时,这在任何情况下都非常明显。

是否有任何设置可用于调整此行为?我可以接受较慢的文件传输,如果这样可以提高响应速度。

系统详细信息:Dell Optiflex 960,Core 2 Quad Q9650、8GB RAM,2个SATA驱动器-320GB(ST3320418AS)和1TB(ST31000528AS),两个均启用了NCQ,Intel 82564LM-3千兆以太网,ATI HD 3450图形,Intel ICH10桥。我们有多台这样的机器,每台机器都表现出相同的行为。尽管对于工作站而言这是过大的选择,但显然我弄错了。

更新:我想我根本不应该提到HyperV。上面的配置是我工作的公司的标准工作站设置,这不是任何类型的服务器。我最多可以使用3个虚拟机,通常我是唯一访问它们的人。即便如此,即使没有虚拟机运行,速度也会降低。在Linux机器上,我只ionice需要复制过程,而我可能会忘记它,是否有任何方法可以管理Windows上的IO优先级?


您使用哪种处理器?您要访问哪种磁盘子系统,以及哪种型号?
2011年

详细更新了我的问题。
Skolima 2011年

是否正在运行任何防病毒软件?
2011年

不。该服务器基本上只是一台HyperV主机。是的,我100%确信它没有被感染。不,虚拟机不忙。
skolima 2011年

为了清楚起见,文件副本发生在VM外部?为了测试实验室的目的,我使用了与您的配置非常相似但没有问题的配置。显然,您并不期望服务器级的性能,但确实可以。不过,我们的负载比CPU占用更多的CPU资源。:)
杰里米(Jeremy)

Answers:


7

使用服务器作为桌面...安装了精美的视频卡驱动程序?(只是一个建议)

http://blogs.msdn.com/b/virtual_pc_guy/archive/2009/11/16/understanding-high-end-video-performance-issues-with-hyper-v.aspx

更新:在具有SLAT或EPT支持的i7上,您可以通过RemoteFX {仅用于VMs}执行类似的操作。但是在主机上运行Aero可能仍会使性能变差。


1
双显示器设置,ATI Radeon(相当不错)-这可能是一个不错的选择,我会研究一下。
skolima 2011年

2
你是对的!复制作业开始时,“虚拟TLB刷新条目/秒”会通过屋顶进行拍摄。捕获量很大,太糟糕了,这意味着我们必须更换硬件。
skolima 2011年

太棒了!如果您使用VGA模式启动以进行快速测试,我建议您只检查性能问题是否已解决。(不好玩,我知道)
TristanK 2011年

2

如果您在不适当的硬件上运行hyper-v服务器,我倾向于这种情况。在经过重新设计的工作站系统上,我也遇到了同样的情况,而ard光盘的IO预算较低。

自从在功能更强大的服务器上转移到合适的RAID控制器后,我就可以以以前发现的惊人速度复制这些东西(每秒发生数百兆字节,而其他情况则要发生)。唯一的问题是10个左右的虚拟机每月同时打补丁狂欢。

我建议检查:*正常情况下和操作过程中的平均光盘响应时间*光盘繁忙百分比。

有关更多信息,请发布完整的硬件-内存,处理器,磁盘子系统和布局。

**更新

SATA驱动器-320GB和1TB

您一定在开玩笑来针对它运行Hyper-V。

这是我的一些启发。

  • 小型服务器(16GB RAM,可运行少量图像):Adaptec 3405,备份有245mb写回高速缓存电池,3个320gb ram光盘。这是低性能的事情。效果不错。他们还有另外4张光盘作为文件存储8,因为在小型开发设置中我将它们用作双文件服务器)。
  • 标准服务器:64GB RAM,一个正在使用。运行20-30张图片。然后我们开始:Adaptec 5805 RAID控制器,512mb ram,备用电池,回写缓存。8(!)10.000RPM迅猛龙,RAID 10。

在进行大文件传输时,由于IO受税,两个(!)都存在问题,尽管那时较大的一个受网络限制(1 gbit直到5个小时,然后是4个),并且带有控制器的组合可以很好地处理这种情况。

2碟系统-1tb显然不是性能碟,而是根据大小而定的碟-就像是与菲亚特熊猫参加一级方程式比赛一样。板载非缓冲低价控制器意味着也无法进行IO优化。当您的文件副本命中时,光盘预算就全部用于此。操作系统可能还剩下一些,但还有其他……。

按照现代标准,这是LOOOOOW终端服务器或具有大量CPU的体面工作站(8gb RAM是更高端的工作站)。光盘不是服务器级别的。除了演示之外,我不会在此添加虚拟机监控程序。Hyper-V就像一个数据库-它需要IO。许多。因为管理程序完全杀死了“顺序访问”并将其变成随机的,就像任何数据库一样。

您需要在其中添加适当的IO功能。以及足够的RAM(如果需要),那么您可以在虚拟机上在它们上运行更多的功能-否则,CPU完全不使用。我希望您的VM占用大量CPU,否则会浪费。


为“补丁狂欢” +1
BenGC 2011年

只要有适当的期望,就没有理由不能运行hyper-v
Jim B

;)那些盒装的更好。
TomTom

这是一个单用户工作站,而不是服务器,我已经更新了问题。
skolima 2011年

仍然卡住。确保您没有明显的配置错误-非常重要:也许您的IT部门不够聪明,无法激活NCQ。据我所知,Windows IP优先级无法配置。
TomTom

1

我有一个类似的问题:Windows 2008,VMware服务器和带有SATA驱动器的低端服务器。网络性能和大文件的本地复制都很差。经过调查,我发现SATA模式是BIOS配置中的仿真IDE。更改为SATA本机,性能略有提高。但是,SATA驱动器并不是虚拟化的最佳方法。来自主机的三个虚拟机和其他任务意味着驱动器访问将成为瓶颈。


0

您可能想要尝试将尽可能多的磁盘IO卸载到外部SAN。(使用drobo可以很好地完成这项工作)听起来主机根本无法处理IO数量。另外,确保已安装芯片组和磁盘控制器驱动程序并保持最新状态可能很有用。


0

看来您有2个SATA驱动器,我想1TB驱动器上会有更多活动。您没有说出哪种类型的驱动器,但是我也怀疑它们不支持NCQ(这会有所帮助)。显然,您有一个IO瓶颈。配置的optiplex 960将无法处理较大的IO负载,因为我相信2个磁盘共享同一总线(板载是端口倍增器)。您可以尝试购买其他sata卡(我的建议http://www.newegg.com/Product/Product.aspx?Item=N82E16816318008&cm_re=pci_express_sata- -16-318-008--产品)或类似的内容。过去,我曾尝试将台式机用作服务器,并遇到类似的麻烦,直到现在我只想买一台便宜的服务器。惠普有一款ML 110系列,起价为400美元(含i3核心)。服务器芯片组几乎总是多通道sata控制器。


0

您可以使用资源监视器查看I / O优先级。我还发现了一个工具一个线程调整他们在这里


0

我将从安装/运行Process Hacker开始。这就像流程浏览器,但更好。

开始文件复制,然后开始对显示的数据进行排序,以查找任何看起来很奇怪的东西。

工具->页面文件-巨大吗?那是什么高峰?在Process hacker中双击以检查explorer.exe,然后查看“性能”选项卡。 这是我复制VM文件夹(包含几个不同大小的vmdk文件)时的样子

查看显示我的I / O的底部窗口。我看着,看到它在完成每个文件时降为零。

Explorer.exe的资源利用率是否会飙升?
会不会出现其他进程峰值?(即AV扫描复制过程吗?)

在另一个类似规格的系统上执行相同的操作,然后比较结果。

您所有的核心都被使用了吗?

希望Process Hacker可以为您提供更多解决问题的方法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.