2012-02-14 3 views
0

J'ai une application qui a des demandes suspendues et je n'arrive pas à en identifier la cause. Cela n'arrive pas à chaque demande ... seulement de temps en temps. D'après ma compréhension très limitée des traces de pile, il semble que le problème soit peut-être lié à la base de données, mais je n'ai aucune idée du tout ou comment vérifier cela.Application Web suspendue sporadiquement avec des traces de pile confus

Je suis en

  • SQL Server 2008 R2
  • IIS 7
  • ColdFusion 9 avec l'ORM
  • 3.1 Coldbox
  • ValidateThis 1,1

Voici les traces de pile pour deux demandes, tirées de FusionReactor, qui ont été accroché un d a finalement expiré après cinq minutes.

=================================================================== 
Stack Trace 1 
=================================================================== 

"jrpp-1583" prio=5 runnable 

java.net.SocketInputStream.socketRead0(SocketInputStream.java:???)[Native 
Method] 
java.net.SocketInputStream.read(SocketInputStream.java:129) 
java.io.BufferedInputStream.fill(BufferedInputStream.java:218) 
java.io.BufferedInputStream.read1(BufferedInputStream.java:258) 
java.io.BufferedInputStream.read(BufferedInputStream.java:317) 
jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:581) 
jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:573) 
jrun.servlet.jrpp.ProxyEndpoint.readInt(ProxyEndpoint.java:591) 
jrun.servlet.jrpp.ProxyEndpoint.readString(ProxyEndpoint.java:620) 
jrun.servlet.jrpp.ProxyEndpoint.getRealPathFromServer(ProxyEndpoint.java:540) 
jrun.servlet.jrpp.ProxyEndpoint.access$000(ProxyEndpoint.java:36) 
jrun.servlet.jrpp.ProxyEndpoint$1.fetch(ProxyEndpoint.java:528) 
jrunx.util.Cache.get(Cache.java:116) 
jrun.servlet.jrpp.ProxyEndpoint.getRealPath(ProxyEndpoint.java:565) 
jrun.servlet.WebApplicationService.getResource(WebApplicationService.java:1028) 
jrun.servlet.JRunServletContext.getRealPath(JRunServletContext.java:132) 
coldfusion.runtime.ServletContextWrapper.doGetRealPath(ServletContextWrapper.java:166) 
coldfusion.runtime.ServletContextWrapper._doGetRealPath(ServletContextWrapper.java:112) 
coldfusion.runtime.ServletContextWrapper.getRealPath(ServletContextWrapper.java:97) 
coldfusion.runtime.RuntimeServiceImpl.getRealPath(RuntimeServiceImpl.java:999) 
coldfusion.filter.FusionContext.getRealPath(FusionContext.java:759) 
coldfusion.util.Utils.expandPath(Utils.java:434) 
coldfusion.runtime.CFPage.ExpandPath(CFPage.java:3074) 
cfFrameworkSupertype2ecfc551651643$funcINCLUDEUDF.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\FrameworkSupertype.cfc:364) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582) 
cfRenderer2ecfc1460685596$funcINIT.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\plugins\Renderer.cfc:57) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360) 
cfPluginService2ecfc1482130609$funcNEW.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\web\services\PluginService.cfc:111) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517) 
coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547) 
cfPluginService2ecfc1482130609$funcGET.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\web\services\PluginService.cfc:151) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360) 
cfController2ecfc877306041$funcGETPLUGIN.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\web\Controller.cfc:328) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360) 
cfColdbox2ecfc1686952617$funcPROCESSCOLDBOXREQUEST.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\Coldbox.cfc:261) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582) 
cfColdbox2ecfc1686952617$funcONREQUESTSTART.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\Coldbox.cfc:353) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360) 
cfApplication2ecfc612734261$funcONREQUESTSTART.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\Application.cfc:85) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:88) 
coldfusion.runtime.AppEventInvoker.onRequestStart(AppEventInvoker.java:258) 
coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:349) 
coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) 
coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) 
coldfusion.filter.PathFilter.invoke(PathFilter.java:94) 
coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70) 
coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) 
coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) 
coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) 
coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) 
coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) 
coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) 
coldfusion.CfmServlet.service(CfmServlet.java:200) 
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) 
jrun.servlet.FilterChain.doFilter(FilterChain.java:86) 
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:376) 
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:254) 
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:164) 
jrun.servlet.FilterChain.doFilter(FilterChain.java:94) 
coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) 
coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) 
jrun.servlet.FilterChain.doFilter(FilterChain.java:94) 
jrun.servlet.FilterChain.service(FilterChain.java:101) 
jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) 
jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) 
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) 
jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) 
jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) 
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) 
jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) 

=================================================================== 
Stack Trace 2 
=================================================================== 

"jrpp-1519" prio=5 runnable 

java.net.SocketInputStream.socketRead0(SocketInputStream.java:???)[Native 
Method] 
java.net.SocketInputStream.read(SocketInputStream.java:129) 
java.io.BufferedInputStream.fill(BufferedInputStream.java:218) 
java.io.BufferedInputStream.read1(BufferedInputStream.java:258) 
java.io.BufferedInputStream.read(BufferedInputStream.java:317) 
jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:581) 
jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:573) 
jrun.servlet.jrpp.ProxyEndpoint.readInt(ProxyEndpoint.java:591) 
jrun.servlet.jrpp.ProxyEndpoint.readString(ProxyEndpoint.java:620) 
jrun.servlet.jrpp.ProxyEndpoint.getHeader(ProxyEndpoint.java:762) 
javax.servlet.http.HttpServletRequestWrapper.getHeader(HttpServletRequestWrapper.java:124) 
javax.servlet.http.HttpServletRequestWrapper.getHeader(HttpServletRequestWrapper.java:124) 
javax.servlet.http.HttpServletRequestWrapper.getHeader(HttpServletRequestWrapper.java:124) 
com.intergral.fusionreactor.filter.surrogate.e.getHeader(FusionReactorServletRequestProxy.java:247) 
coldfusion.runtime.CgiScope.resolve(CgiScope.java:221) 
coldfusion.runtime.CgiScope.containsName(CgiScope.java:301) 
coldfusion.runtime.CgiScope.search(CgiScope.java:334) 
coldfusion.runtime.NeoPageContext.searchScopes(NeoPageContext.java:766) 
coldfusion.runtime.NeoPageContext.findAttribute(NeoPageContext.java:638) 
coldfusion.runtime.CfJspPage._get(CfJspPage.java:296) 
coldfusion.runtime.CfJspPage._get(CfJspPage.java:283) 
coldfusion.runtime.CfJspPage._get(CfJspPage.java:271) 
cfBackhaul2ecfc1977538551$funcSAVE.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\model\domain\entities\Backhaul.cfc:285) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360) 
cfBackhaul2ecfc1792941188$funcSAVE.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\handlers\Backhaul.cfc:327) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:496) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:355) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301) 
coldfusion.tagext.lang.InvokeTag.doEndTag(InvokeTag.java:389) 
coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2723) 
cfController2ecfc877306041$funcINVOKER.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\web\Controller.cfc:699) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582) 
cfController2ecfc877306041$funcRUNEVENT.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\web\Controller.cfc:584) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:496) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:355) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2301) 
cfColdbox2ecfc1686952617$funcPROCESSCOLDBOXREQUEST.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\Coldbox.cfc:243) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582) 
cfColdbox2ecfc1686952617$funcONREQUESTSTART.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\frameworks\coldbox\3_1\system\Coldbox.cfc:353) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360) 
cfApplication2ecfc612734261$funcONREQUESTSTART.runFunction(E:\WebRoot\Production\CF\projects\Backhauls2\Application.cfc:85) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) 
coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) 
coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) 
coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) 
coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) 
coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491) 
coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337) 
coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:88) 
coldfusion.runtime.AppEventInvoker.onRequestStart(AppEventInvoker.java:258) 
coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:349) 
coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) 
coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) 
coldfusion.filter.PathFilter.invoke(PathFilter.java:94) 
coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70) 
coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) 
coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) 
coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) 
coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) 
coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) 
coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) 
coldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:126) 
coldfusion.CfmServlet.service(CfmServlet.java:200) 
coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) 
jrun.servlet.FilterChain.doFilter(FilterChain.java:86) 
com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:376) 
com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:254) 
com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:164) 
jrun.servlet.FilterChain.doFilter(FilterChain.java:94) 
coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) 
coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) 
jrun.servlet.FilterChain.doFilter(FilterChain.java:94) 
jrun.servlet.FilterChain.service(FilterChain.java:101) 
jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) 
jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) 
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) 
jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) 
jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) 
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) 
jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) 
+0

Etes-vous sûr que c'est la totalité de la trace de la pile? Je m'attendrais à voir une trace d'exception, mais je ne vois pas ... –

+0

Oui, c'est tout ce qu'on m'a donné. Je l'ai sorti de FusionReactor, notre logiciel de surveillance de serveur. –

+0

Il me semble que votre code coldfusion fait une sorte de requête web externe mais sans time-out IO. Il serait intéressant de voir s'il y a des sockets sortantes ESTABLISHED sur votre serveur et de voir si vous pouvez ajouter des timeouts IO aux appels. – Gray

Répondre

0

Dustin, je regarderais vers la base de données, comme vous le suggérez. Démarrez une nouvelle session de suivi SQL Server ou observez la base de données dans le Moniteur d'activité. Vous serez à la recherche des interblocages, les requêtes de longue durée, etc.

Pour la lecture de ces traces de la pile, SeeStack peut parfois aider: http://www.seefusion.com/seestack/seestack.cfm

De plus, puisque vous utilisez ORM, j'allumer consignation (logsql = true dans la structure Application.cfc ormSettings). Vous devez vous assurer que vous ne chargez pas par inadvertance des graphiques d'objets géants, ce qui peut provoquer ce comportement.

Questions connexes