https://bz.apache.org/bugzilla/show_bug.cgi?id=60615
Bug ID: 60615
Summary: 20% CPU use while check for modified resource
Product: Tomcat 9
Version: unspecified
Hardware: PC
Status: NEW
Severity: major
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: -----
When context is configured to auto reload web resources, the call to:
org.apache.catalina.loader.WebappClassLoaderBase#modified consume huge
resources (up to 10%~20%)
after investigation it seem that the algorithm of this method isn't optimized,
we think that instead of looping throughout all loaded classes
(resourceEntries.entrySet() : almost classes come from jars =~ 11000 classes)
would be better if we loop only throughout classes come from DirResource
(WEB-INF/classes =~300 classes).
for more details thanks to mailing me.
Thx.
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]