我正在对工作站/服务器实例进行故障排除,其中应用程序在与我们的 Windows 2003 Server OpenBase 托管数据库交互时挂起。
简而言之,应用程序在执行某些功能时会进入“无响应”状态 45 秒或更长时间。
我希望得到一些关于如何解决应用程序正在等待什么问题的一般想法。在环境中运行此软件的其他工作站没有出现此问题,但我们的服务器肯定有点破旧。
我想了解以下信息:程序是否正在等待数据库服务器的响应?桌面防病毒软件是否已抢先一步?
答案可能是:继续使用 Process Explorer 和 Process Monitor 进行探索。
欢迎任何想法。
谢谢你!
答案1
跑步Windows 性能分析器工具包在客户端上,执行产生问题的操作,并进行分析。
如果客户端没有什么明显的问题,那么在服务器端做同样的事情,但是当你只有一个客户端连接时 - 否则你会好主意需要处理的噪音。
ProcMon 也可以提供帮助,但实际上很难分析。