https://bz.apache.org/bugzilla/show_bug.cgi?id=61825
Bug ID: 61825 Summary: Tomcat8.0.30 Async request happend memory leak Product: Tomcat 8 Version: 8.0.30 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P2 Component: Connectors Assignee: dev@tomcat.apache.org Reporter: ronxin...@163.com Target Milestone: ---- Created attachment 35557 --> https://bz.apache.org/bugzilla/attachment.cgi?id=35557&action=edit the Http11ConnectionHandler concurrentHashmap contain too may request I am use tomcat8.0.30,use the async function,programe running a fews day, found the full gc is runnig all the time,but memory is not clean up,i dump the memory analyse by eclipse mat found the follow result: Request,Response,Nio2Channels and so an,the object is top big object. 19,289 instances of "org.apache.tomcat.util.net.Nio2Channel", loaded by "java.net.URLClassLoader @ 0x730cc4d58" occupy 319,430,000 (11.05%) bytes. These instances are referenced from one instance of "java.util.concurrent.ConcurrentHashMap$Segment[]", loaded by "<system class loader>" Keywords one 19,488 instances of "org.apache.catalina.connector.Response", loaded by "java.net.URLClassLoader @ 0x730cc4d58" occupy 493,942,352 (17.09%) bytes. These instances are referenced from one instance of "java.lang.Object[]", loaded by "<system class loader>" two: 19,488 instances of "org.apache.catalina.connector.Request", loaded by "java.net.URLClassLoader @ 0x730cc4d58" occupy 474,043,792 (16.40%) bytes. These instances are referenced from one instance of "java.lang.Object[]", loaded by "<system class loader>" three: 19,289 instances of "org.apache.tomcat.util.net.Nio2Channel", loaded by "java.net.URLClassLoader @ 0x730cc4d58" occupy 319,430,000 (11.05%) bytes. These instances are referenced from one instance of "java.util.concurrent.ConcurrentHashMap$Segment[]", loaded by "<system class loader>" all memory size is 2.1G,tomcat async request and response and Nio2Channel occupy 1.8G memory,maybe the Nio2Channel,has a concurrentHashMap,the map reflence too may Http11Nio2Processor My switch the request to other server,the tomcat async request and response is can't clean by gc,so i guess the tomcat is memory leak may be. -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org