我在解决一个工作站/服务器实例,其中应用程序挂起时,与我们的Windows 2003 Server OpenBase托pipe的数据库进行交互。
简而言之,应用程序将在执行某些function时进入“不响应”45秒或更长时间。
我希望对如何解决应用程序正在等待的一些一般想法。 在环境中运行这个软件的其他工作站不会出现问题,但是我们的服务器肯定是有点磨损。
我想找出这样的事情:程序是否等待数据库服务器的响应? 桌面防病毒是否在应用程序的前面?
答案可能是:继续使用Process Explorer和Process Monitor戳。
任何想法都欢迎。
谢谢!
在客户端上运行Windows性能分析器工具包 ,执行创build问题的操作并对其进行分析。
如果客户端没有什么显而易见的话,那么在服务器端做同样的事情,但是当你只有一个客户端连接的时候,否则你将会产生很大的噪音。
ProcMon也可以提供帮助,但真的很难分析。