On Tue, Mar 30, 2021 at 11:52 AM Daniel Ferradal <dferra...@apache.org>
wrote:

> I may be adding noise, but it is worth checking if you are using third
> party modules and which ones.
>

Thanks for the tip. I'm not using any third party modules. I had a hunch
that maybe mod_security was causing issues, but on my testbed I could
reproduce the issue regardless of whether mod_security was being used.



> If I were you I would first check the list of modules and with
> mod_status the state of workers before issuing a graceful.
>

I had a look at this on my testbed. I tried to send about 50 requests per
second with the slowhttptest utility, which caused all worker processes to
be used up. When I issued a graceful reload, I could see some of those
processes enter the "G" state. After that, I was unable to refresh the
server stats, because all connections were used. Eventually, however, the
system came back to life again. I don't know if that's because slowhttptest
was backing off, or if things were just working as intended. On my
production system, that didn't happen: it sat for over 2 hours in an
unresponsive state after the graceful restart. Perhaps that's because it
was receiving constant connection attempts, and these were occupying all
available connections and preventing the reload from finishing?

I'm at a loss regarding what else might have been misbehaving to hold onto
the connections. Everything was working fine up until the reload.

Thanks!

Reply via email to