Comments (1)
For EAP 7, yatda focuses on grepping out and counting the task threads processing a request specifically through undertow. That does cover the bulk of what we will typically see the threads doing. The task threads can be shared and used for other things besides requests like some https handshake tasks, remoting tasks, etc. Those are generally seen far less often and less often a concern. But they're also more varied and so harder to lump together in a single type of use state.
So for now, yatda reports the thread count processing requests specifically, but from its aggregate top task/request thread lines, we can still quickly see threads in use even if for something else like remoting:
Number of thread dumps: 2
Total number of threads: 652
Total number of request threads: 256
Total number of in process requests: 132
Percent of present request threads in use for requests: 51.56
Average number of in process requests per thread dump: 66
Average number of request threads per thread dump: 128
Average number of threads per thread dump: 326
Specific findings
1 : The number of present request threads is a multple of 16 so this may be a default thread pool size fitting 8 CPU cores.
Top lines of request threads
130 at java.lang.Object.wait(Native Method)
124 at org.jboss.remoting3._private.IntIndexHashMap.doGet(IntIndexHashMap.java:521)
2 at com.zurichna.claim.util.JNDIUtils.lookUp(JNDIUtils.java:105)
from yatda.
Related Issues (18)
- RFE: Remove -f option? HOT 1
- Add support for MAT threads and jstack -F
- Account for EAP7 busy remoting threads HOT 1
- Typo in yatda.sh - "multple" should be "multiple" HOT 1
- Improper boundary for nid HOT 1
- summarize timestamps HOT 1
- Thread state summary HOT 1
- Deadlock summary
- Monitor summary HOT 1
- Non progressing thread summary
- Split dump analysis
- Directories with spaces and dash
- md5sum command not found in MacOS HOT 2
- yatda.sh: line 161: [: eaf590d3c184e6f1c931898f0ec1fe8b binary operator expected HOT 1
- Followup on syntax error with specific thread use HOT 1
- Idle threads not counted right for older JBoss dumps not using EnhancedQueueExecutor HOT 1
- Clickable file links HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yatda.