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

Reply via email to