当前位置:网站首页>Timeout thread log for tongweb
Timeout thread log for tongweb
2022-06-13 05:42:00 【t007321】
problem :
In most cases , Request processing is slow. You need to view the thread information , But most of the time : Don't use jstack Command hit thread 、 hit jstack Thread is not timely 、 The outgoing thread will not see .
terms of settlement :
Turn on TongWeb Timeout thread logging function of .
When http Thread execution timed out ,server.log The corresponding log will be printed in , as follows :
[2021-12-02 09:53:43 117] [INFO] [ThanosStandardService hung thread check [2121744517:1638408782579]] [core] [Request Info: Url=http://127.0.0.1:8088/web/Test Parameters
Thread Info: "http-nio2-8088-exec-10" id=39 state=TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at com.tong.Test.doGet(Test.java:47)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at com.tongweb.web.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at com.tongweb.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
at com.tongweb.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108)
at com.tongweb.catalina.core.ThanosStandardContextValve.invoke(ThanosStandardContextValve.java:107)
at com.tongweb.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
at com.tongweb.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:452)
at com.tongweb.catalina.core.StandardHostValve.invoke(StandardHostValve.java:344)
at com.tongweb.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97)
at com.tongweb.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:625)
at com.tongweb.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
at com.tongweb.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at com.tongweb.catalina.core.ThanosStandardEngineValve.invoke(ThanosStandardEngineValve.java:43)
at com.tongweb.catalina.realm.RealmValve.invoke(RealmValve.java:21)
at com.tongweb.catalina.connector.ThanosCoyoteAdaptor.service(ThanosCoyoteAdaptor.java:469)
at com.tongweb.coyote.http11.Http11Processor.service(Http11Processor.java:867)
at com.tongweb.coyote.http11.ThanosHttp11Processor.service(ThanosHttp11Processor.java:19)
at com.tongweb.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at com.tongweb.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:921)
at com.tongweb.web.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1625)
at com.tongweb.web.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at com.tongweb.web.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:857)
at com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:631)
at com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:609)
at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126)
at sun.nio.ch.Invoker$2.run(Invoker.java:218)
at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)
at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1172)
at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628)
at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)Locked synchronizers: count = 1
- [email protected]5
]
边栏推荐
- Compilation croisée helloworld avec cmake
- Etcd understanding of microservice architecture
- Vagrant virtual machine installation, disk expansion and LAN access tutorial
- Use of natural sorting comparable
- Set the correct width and height of the custom dialog
- Mysql database backup and restore:
- Config server configuration center of Nacos series
- 设置自定义dialog的正确宽高
- Explanation of service registration and discovery API of Nacos series
- AUTOSAR实战教程pdf版
猜你喜欢
ZABBIX proxy, sender (without agent monitoring), performance optimization
Web site learning and sorting
MongoDB 多字段聚合Group by
[China & some provinces and cities] JSON file for offline map visualization
2021.9.30学习日志-postman
Database design
NVIDIA Jetson nano/xavier NX capacity expansion tutorial
KVM virtualization management tool
MySQL built-in functions
Validation set: ‘flowable-executable-process‘ | Problem: ‘flowable-servicetask-missing-implementatio
随机推荐
MySQL advanced query
How to Algorithm Evaluation Methods
Pychart professional edition's solution to SQL script error reporting
Qmessagebox in pyqt5
Agile conflicts and benefits
Service architecture diagram of Nacos series
1 Introduction to drools rule engine (usage scenarios and advantages)
Windbos common CMD (DOS) command set
Browser screenshot method (long screenshot, node screenshot, designated area screenshot)
Create a harbor image library from the command line
Understanding of speech signal framing
Implementation of concurrent programming locking
float类型取值范围
Hainan University Postgraduate Entrance Examination electronic information (085400) landing experience
Solve the problem of garbled code in the MySQL execution SQL script database in docker (no need to rebuild the container)
Dynamic programming - longest common substring
Use the browser to cut the entire page (take chrome as an example)
Getclassloader() returns null, getclassloader() gets null
[China & some provinces and cities] JSON file for offline map visualization
Case - the ArrayList collection stores student objects and traverses them in three ways