title: Apache Hangs, Needs restart to recover
body: <p>I've been looking at this issue with our Apache Proxy, and can't figure out what is wrong. When problem occurs, it takes forever to load the index.html page. Apache's status looks like below, when there is issue. It shows a lot of slots in Reading state. When it works, it doesn't show that many Reading slots. The problem would go away if we restart Apache, but would return after a few days. The slots with Reading state are all serving request to our entry index.html page. Index.html is a static page in a local directory, served by a VirtualHost. We are using Apache 2.4.46 on Windows. Do we run into some limit on reading files from directory, file handles for example?</p>
  <p>Apache's status when it has issue:</p>
  <pre><code>Server Version: Apache/2.4.46 (Win64) OpenSSL/1.1.1h
  
  Server MPM: WinNT
  
  Apache Lounge VS16 Server built: Oct 2 2020 11:45:39
  
  Current Time: Tuesday, 12-Jan-2021 16:02:53 Eastern Standard Time
  
  Restart Time: Friday, 08-Jan-2021 16:54:40 Eastern Standard Time
  
  Parent Server Config. Generation: 1
  
  Parent Server MPM Generation: 0
  
  Server uptime: 3 days 23 hours 8 minutes 13 seconds
  
  Server load: -1.00 -1.00 -1.00
  
  Total accesses: 1073057 - Total Traffic: 23.4 GB - Total Duration: 525457491
  3.13 requests/sec - 71.8 kB/second - 22.9 kB/request - 489.683 ms/request
  332 requests currently being processed, 668 idle workers
  ________________________________________________________________
  ________________________________________________________________
  ________________________________________________________________
  ________________________________________________________________
  ________________________________________________________________
  ________________________________________________________________
  ________________________________________________________________
  ________________________________________________________________
  ______________________R_RRRRRRRRRRRR_RRRRRRRKC_RRRRRRRRRRRRRRRRR
  RKKRRRRRRRRKRRRRRRRRRRRC_RRRRRRK_R__R_RKKRRR______R_R_K_________
  _________R_______________R_______R_R_R___R__RRK_RKRRRRRRRRRRKR_R
  RR_R_RR_RRR_R_K_RRW_C__W__R_RRRRR_____RC_R_R_WRRRRRRW__RRRR___R_
  RRRR_RRRRRKRRRRKRR_RRR_RR_KRRCRR__R_RRRRRRRRRR__RRRR_RRR_R_RRRR_
  C_RRRRR_RR_RRRRRRRK_RR___RRRRRR__R_RKKRRRR__RR_KRRRR_RRRRRRRRR_R
  _RRRRRRRRKKRRRKRR_R_RRRRRRRRKR_RRRRRRRRRRRRRRRR_RR__RRRRKR_RRRRR
  R_RRRRRRKRRR_WRRRRRRRKR_RR_R_R_RRRRRK_CR
  
  Scoreboard Key:
  &quot;_&quot; Waiting for Connection, &quot;S&quot; Starting up, &quot;R&quot; Reading Request,
  &quot;W&quot; Sending Reply, &quot;K&quot; Keepalive (read), &quot;D&quot; DNS Lookup,
  &quot;C&quot; Closing connection, &quot;L&quot; Logging, &quot;G&quot; Gracefully finishing,
  &quot;I&quot; Idle cleanup of worker, &quot;.&quot; Open slot with no current process
  </code></pre>