我们有一个在Windows 2003服务器上运行的名为Universe的数据库。 大部分时间一切运行良好,我们没有任何问题。 其实大部分的时间段,它工作正常。 我们已经看到过去服务器无响应的一些问题,所以我们安装了一个名为Process Lasso的应用程序来帮助pipe理CPU并保持运行。
这个软件为我们提供了很多帮助,但是,最近几周我们又遇到了问题。 我们使用telnet连接到我们的数据库,大约5分钟的时间内,它将无响应。 我们可以远程访问服务器,但是当我们进入服务器时,无论什么问题都不存在,一切都恢复正常。
另一个有趣的笔记。 我昨天早上被远程login到服务器。 我打开Windows资源pipe理器,并复制并重命名一个相当大的目录。 当我这样做时,系统变得没有响应,我无法从telnet访问它。 这是正常的吗? 它甚至发生在我们的testing机器上,因为我能够在那里再现问题。 这让我想知道在这个背景下会发生什么事情。
你将如何附加这个来确定发生了什么? 请记住,我只是一个程序员,但有点困扰这个东西了。
从微软的网站(免费)获取sysinternals套件。 它具有可以监视文件访问,registry访问和进程活动的工具,这些工具可能会提供有关正在进行的一些线索。
我曾在服务器上看到过某些磁盘活动时,资源pipe理器将“locking”的情况。 我不知道这是否是资源pipe理器的问题,或者是文件系统或磁盘子系统的问题,但我已经看到了。 在第一个20秒之后的服务器上,特别是如果你远程login的话,你会觉得你打算把“服务器出去”的电话搞得很恐怖。
按照Nunya的build议检查事件日志。 除此之外,这将是系统的硬化,看系统,closures不需要运行的服务。
例如,多年以前,我们有一位客户,他们经常发生一些莫名其妙的周期性减速,我们最终追溯到IT部门,他们将服务器configuration为备用DNS服务器。 无论何时服务器将同步其DNS数据,它将减缓爬行。
真的很好的答案! 另一件要寻找的东西是短信或类似的东西推动到盒子,如果是的话,是什么资源被占用。