如何在PHP和IIS 7.5上跟踪FastCGI超时isseus的来源?

我有一个问题,我希望你的专家能真正帮我find根本原因。 我得到随机页面超时(这performance为500错误),我找不到根本原因。

PHP版本:

PHP 5.5.12 (cli) (built: Apr 30 2014 11:20:11) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies 

IIS版本:

 Version 7.5.7600.16385 

FastCGI的

 C:\Users\lock>%windir%\system32\inetsrv\appcmd list config -section:system.webSe rver/fastCgi <system.webServer> <fastCgi> <application fullPath="C:\php5\php-cgi.exe" activityTimeout="700"> <environmentVariables> </environmentVariables> </application> </fastCgi> </system.webServer> 

我已经打开了失败的请求日志,我得到以下随机页面:

 C:\php5\php-cgi.exe - The FastCGI process exceeded configured activity timeout 

所用时间是700007毫秒

昨天晚上,我创build了2个文件,只需在MySQL和ODBC上运行一个非常简单的查询,然后每分钟运行一次。 今天早上检查,导致FailedRequest的唯一文件是ODBC,所以我确信问题在于连接到ODBC。 我创build了一个新的ODBC数据源连接到相同的服务器和驱动程序,但不同的数据库,仍然得到超时,所以我不认为这是数据库本身。 我将尝试查看是否是odbc_execodbc_pconnectodbc_exec函数。 我能够通过我自己的浏览器复制这个问题(在生成FailedRequest日志之前挂了将近15分钟),此时,我能够启动另一个浏览器并运行相同的页面而没有问题,所以我没有认为这与表locking在数据库上有什么关系,或者什么不是。

任何帮助将不胜感激,我们真的不知道从哪里去!