hi Christopher,

Configuration follows:

<?xml version="1.0" encoding="UTF-8"?>
<Server port="-1" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <!-- Security listener. Documentation at /docs/config/listeners.html
  <Listener className="org.apache.catalina.security.SecurityListener" />
  -->
  <!-- APR library loader. Documentation at /docs/apr.html -->
  <Listener className="org.apache.catalina.core.AprLifecycleListener"
SSLEngine="on" />
  <!-- Prevent memory leaks due to use of particular java/javax APIs-->
  <Listener
className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener
className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />


  <Service name="Catalina">

    <Connector port="20420" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443" maxHttpHeaderSize="8192"
scheme="https" secure="true" proxyPort="443" server="serverName"
relaxedQueryChars=" { } " />
<Connector port="2042"  URIEncoding="UTF-8" protocol="HTTP/1.1"
relaxedQueryChars=" { } "
               connectionTimeout="20000"
               redirectPort="8443" maxHttpHeaderSize="8192" />

    <Engine name="Catalina" defaultHost="localhost" jvmRoute="someRoute">

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern= "%t %h:%{remote}p %{communityUserName}c %S %u
%{Host}i %r %s %b %{Referer}i %{User-Agent}i %{Authorization}i **%T/%D**
%{X-Cluster-Client-IP}i" />

      <Context path="" docBase="/some/path" debug="0"/>
      <Valve
className="com.sysaid.session.persistence.PeriodicPersistingValve"
persistIntervalSeconds="20" enabled="true" />

       <Valve
className="org.apache.catalina.valves.StuckThreadDetectionValve"
threshold="120"  />

      <Valve className="org.apache.catalina.valves.ErrorReportValve"
showReport="false" showServerInfo="false" />
     </Host>
    </Engine>
  </Service>
</Server>






On Mon, Sep 19, 2022 at 7:45 PM Christopher Schultz <
ch...@christopherschultz.net> wrote:

> Jon,
>
> On 9/19/22 10:46, Jonathan Yom-Tov wrote:
> > Sometimes one of our production Tomcats will start with the maximum (200)
> > number of threads in the https pool. That is, it doesn't start with some
> > minimum and works its way up to the maximum, it immediately starts with
> the
> > maximum. There's no reason for it since most of the threads stay idle
> > through the lifetime of the Tomcat. The issue is that this takes up
> memory
> > and eventually something pushes the Tomcat over the edge and it dies with
> > an out of memory error. Any ideas on how to debug or solve this?
> >
> > The Tomcat version is 9.0.64.0, running on Amazon Linux 2 (amd64) and
> Java
> > Corretto 1.8.0_312-b07.
>
> Can you post your configuration?
>
> -chris
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

Reply via email to