我每天的CPU使用率很高(100%或更高)。因此,我尝试使用Yourkit探查器查找问题,并查看“线程”选项卡,发现此日志。
有几个线程具有相同的堆栈跟踪。 我很难解释正在发生的事情。 ¿有人可以帮我吗?
这是线程的快照(对于HOURS就像这样): image
http-nio-8080-exec-3 Runnable CPU usage on sample: 333ms
javax.faces.component.UIComponent.popComponentFromEL(FacesContext) UIComponent.java:2037
javax.faces.component.UIComponentBase.publishAfterViewEvents(FacesContext, Application, UIComponent) UIComponentBase.java:2259 <5 recursive calls>
javax.faces.component.UIComponentBase.doPostAddProcessing(FacesContext, UIComponent) UIComponentBase.java:1935
javax.faces.component.UIComponentBase.setParent(UIComponent) UIComponentBase.java:448
javax.faces.component.UIComponentBase$ChildrenList.add(UIComponent) UIComponentBase.java:2700
javax.faces.component.UIComponentBase$ChildrenList.add(Object) UIComponentBase.java:2672
com.sun.faces.facelets.tag.jsf.ComponentSupport.addComponent(FaceletContext, UIComponent, UIComponent) ComponentSupport.java:516
com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.addComponentToView(FaceletContext, UIComponent, UIComponent, boolean) ComponentTagHandlerDelegateImpl.java:364
com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.addComponentToView(FaceletContext, UIComponent, UIComponent, boolean, boolean) ComponentTagHandlerDelegateImpl.java:347
com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(FaceletContext, UIComponent) ComponentTagHandlerDelegateImpl.java:221
javax.faces.view.facelets.DelegatingMetaTagHandler.apply(FaceletContext, UIComponent) DelegatingMetaTagHandler.java:120
javax.faces.view.facelets.CompositeFaceletHandler.apply(FaceletContext, UIComponent) CompositeFaceletHandler.java:95
com.sun.faces.facelets.compiler.NamespaceHandler.apply(FaceletContext, UIComponent) NamespaceHandler.java:93
com.sun.faces.facelets.compiler.EncodingHandler.apply(FaceletContext, UIComponent) EncodingHandler.java:87
com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFaceletContext, UIComponent) DefaultFacelet.java:312
com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFaceletContext, UIComponent, URL) DefaultFacelet.java:371
com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFaceletContext, UIComponent, String) DefaultFacelet.java:350
com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(UIComponent, String) DefaultFaceletContext.java:199
com.sun.faces.facelets.tag.ui.CompositionHandler.apply(FaceletContext, UIComponent) CompositionHandler.java:174
javax.faces.view.facelets.CompositeFaceletHandler.apply(FaceletContext, UIComponent) CompositeFaceletHandler.java:95
com.sun.faces.facelets.compiler.NamespaceHandler.apply(FaceletContext, UIComponent) NamespaceHandler.java:93
com.sun.faces.facelets.compiler.EncodingHandler.apply(FaceletContext, UIComponent) EncodingHandler.java:87
com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFaceletContext, UIComponent) DefaultFacelet.java:312
com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFaceletContext, UIComponent, URL) DefaultFacelet.java:371
com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFaceletContext, UIComponent, String) DefaultFacelet.java:350
com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(UIComponent, String) DefaultFaceletContext.java:199
com.sun.faces.facelets.tag.ui.CompositionHandler.apply(FaceletContext, UIComponent) CompositionHandler.java:174
com.sun.faces.facelets.compiler.NamespaceHandler.apply(FaceletContext, UIComponent) NamespaceHandler.java:93
com.sun.faces.facelets.compiler.EncodingHandler.apply(FaceletContext, UIComponent) EncodingHandler.java:87
com.sun.faces.facelets.impl.DefaultFacelet.apply(FacesContext, UIComponent) DefaultFacelet.java:161
com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FacesContext, UIViewRoot) FaceletViewHandlingStrategy.java:1006
com.sun.faces.lifecycle.RenderResponsePhase.execute(FacesContext) RenderResponsePhase.java:99
com.sun.faces.lifecycle.Phase.doPhase(FacesContext, Lifecycle, ListIterator) Phase.java:101
com.sun.faces.lifecycle.LifecycleImpl.render(FacesContext) LifecycleImpl.java:219
javax.faces.webapp.FacesServlet.service(ServletRequest, ServletResponse) FacesServlet.java:659
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) ApplicationFilterChain.java:230
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) ApplicationFilterChain.java:165
ar.com.dux.jsf.filters.NoCacheFilter.doFilter(ServletRequest, ServletResponse, FilterChain) NoCacheFilter.java:27
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) ApplicationFilterChain.java:192
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) ApplicationFilterChain.java:165
ar.com.dux.jsf.filters.SecurityFilter.doFilter(ServletRequest, ServletResponse, FilterChain) SecurityFilter.java:82
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) ApplicationFilterChain.java:192
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) ApplicationFilterChain.java:165
org.primefaces.webapp.filter.FileUploadFilter.doFilter(ServletRequest, ServletResponse, FilterChain) FileUploadFilter.java:78
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) ApplicationFilterChain.java:192
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) ApplicationFilterChain.java:165
org.apache.tomcat.websocket.server.WsFilter.doFilter(ServletRequest, ServletResponse, FilterChain) WsFilter.java:52
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) ApplicationFilterChain.java:192
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) ApplicationFilterChain.java:165
com.ocpsoft.pretty.PrettyFilter.doFilter(ServletRequest, ServletResponse, FilterChain) PrettyFilter.java:145
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) ApplicationFilterChain.java:192
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) ApplicationFilterChain.java:165
org.apache.catalina.core.StandardWrapperValve.invoke(Request, Response) StandardWrapperValve.java:198
org.apache.catalina.core.StandardContextValve.invoke(Request, Response) StandardContextValve.java:96
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Request, Response) AuthenticatorBase.java:474
org.apache.catalina.core.StandardHostValve.invoke(Request, Response) StandardHostValve.java:140
org.apache.catalina.valves.ErrorReportValve.invoke(Request, Response) ErrorReportValve.java:79
org.apache.catalina.valves.AbstractAccessLogValve.invoke(Request, Response) AbstractAccessLogValve.java:624
org.apache.catalina.core.StandardEngineValve.invoke(Request, Response) StandardEngineValve.java:87
org.apache.catalina.connector.CoyoteAdapter.service(Request, Response) CoyoteAdapter.java:349
org.apache.coyote.http11.Http11Processor.service(SocketWrapperBase) Http11Processor.java:783
org.apache.coyote.AbstractProcessorLight.process(SocketWrapperBase, SocketEvent) AbstractProcessorLight.java:66
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(SocketWrapperBase, SocketEvent) AbstractProtocol.java:798
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun() NioEndpoint.java:1434
org.apache.tomcat.util.net.SocketProcessorBase.run() SocketProcessorBase.java:49
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor$Worker) ThreadPoolExecutor.java:1149
java.util.concurrent.ThreadPoolExecutor$Worker.run() ThreadPoolExecutor.java:624
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run() TaskThread.java:61
java.lang.Thread.run() Thread.java:748