这里真的很奇怪。 我们主要的networking服务器已经开始以蜗牛的速度运行,绝对没有理由我们可以看到。 即使在重新启动机器之后,当内存不足或没有使用内存,并且CPU使用率在0到30%之间波动时,简单的任务(如打开Internet Explorer或等待“我的电脑”打开)也将永远持续下去 。
我们可以看到没有任何程序占用系统资源…机器本身只是performance出非常缓慢的行为。 我从来没有见过一台机器这样做。
已经build立了很多安全更新,所以我们决定让Windows安装它们。 当我们在重新启动时浏览历史logging时,他们失败了错误代码800706BA 。 我不知道这是否可能是相关的。
任何帮助在这个问题将不胜感激。 正如标题中提到的,我们正在运行Windows Server 2008 R2计算机。 它也运行SQL Server和IIS 。 它有16GB的内存和一个体面的四核处理器。 到现在为止也没有问题,我们也没有改变。
谢谢你的帮助。
如果您可以暂时停用机器,请确保可以正确启动并运行酷刑testing。 如果你有任何内部的开发者,让他们写一个小型的线程应用程序来冲击所有的CPU。 如果你不能强制到100%,那么看看硬件。
如果可以的话,使用Process Explore(sysinternals.com)查看线程并查看他们正在等待的资源。
如果可能,请逐一停止服务,看看是否可以通过这种方式来提高性能。 您可能能够隔离有问题的服务。
我build议的第一件事就是逐个安装可用的更新。 费时,我知道,但值得。 如果某个更新导致失败,这是辨别它的最好方法。
很多更新都是在安全性方面提供帮助,而且还有性能。
此外,你可以打开性能监视器,并运行你的CPU,你的内存,和你的硬盘IO? 如果您将其设置为在重新启动后运行24小时,则可能能够识别出现创build障碍的事件。
但就像我说的,从更新开始。
设置SQL Serve r的内存上限 ; 它可能需要比它应有的更多的东西,并强迫其他事物交换。
另请参阅Microsoft知识库文章979149和976700 。
要查询PERC卡的arrays状态而不进行庞然大物的OMSA安装,可以使用命令行中的MegaCLI工具。 命令语法很糟糕,但它是一个强大的工具。 如果您无法与Dell联系,请在HBA的OEM厂商LSILogic上查找。