On 09/01/2019 10:14, Mark Thomas wrote: > On 08/01/2019 23:51, Mason Meier wrote: >> Hello, >> >> I'm running Tomcat-8.5 with TLS and I've noticed substantial memory growth >> with requests over time, to the point that if I run Tomcat in Docker and >> make constant requests to it, Docker will kill the container due to >> excessive memory utilization. The problem occurs with standalone Tomcat as >> well. Over the course of millions of requests, the memory usage of the >> Tomcat process grows continuously, seemingly without bound. > > I've behaviour like this in the past. From memory there was some caching > in the TLS implementation at the root of most of it that could be > controlled with some system properties. > > It may be you are seeing the same thing. Or you may have found a memory > leak. The next step would be to use a profiler to see where the memory > is being used.
Using NIO + OpenSSL with the settings from the commented out APR/native TLS connector in server.xml, the heap and non-heap memory reported by the profiler reach steady state at fairly low values. However, process memory continues to steadily increase. Those observations are consistent with a memory leak in native code (but they are not proof). Next steps are looking at additional logging to see where the memory allocations occur. Mark --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org