On Thu, Jul 6, 2017 at 10:55 AM, Bert Huijben <b...@qqmail.nl> wrote: >> *) mod_http2: disable and give warning when mpm_prefork is >> encountered. The server will >> continue to work, but HTTP/2 will no longer be negotiated. [Stefan > Eissing] > > Can somebody point me to the reasoning behind this? > > I have this configuration on FreeBSD with older Httpd versions, and it works > just fine for my limited load. > > Switching to a different model will require compiling more ports myself as > the FreeBSD packaging system is optimized for this model. > > > I do understand that there is a better mapping of http/2 streams with the > more modern MPMs, but there must be a reason that it worked and no longer > can be supported in the future. I assume this reason is already documented > somewhere...
IIUC, the default in the last release (and earlier?) started creating H2 worker threads in each prefork process. Generally, prefork is still used to run non-threadsafe plugins. If we don't create multiple threads, the H2 responses are done serially. Maybe it needs a backdoor to allow being re-enabled? -- Eric Covener cove...@gmail.com