I'm in the process of optimizing our web application for performance and
one thing that I was really excited to try was mod_http2 because it allows
the browser to send multiple requests through the same TCP connection with
compressed headers. However, when I enabled it and restarted apache I was
greeted with this:

[Fri Jan 25 12:30:57.813355 2019] [http2:warn] [pid 10186] AH10034: The mpm
module (prefork.c) is not supported by mod_http2. The mpm determines how
things are processed in your server. HTTP/2 has more demands in this regard
and the currently selected mpm will just not do. This is an advisory
warning. Your server will continue to work, but the HTTP/2 protocol will be
inactive.
[Fri Jan 25 12:30:57.828217 2019] [mpm_prefork:notice] [pid 10186] AH00163:
Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g mod_apreq2-20090110/2.8.0
mod_perl/2.0.10 Perl/v5.26.1 configured -- resuming normal operations
[Fri Jan 25 12:30:57.828238 2019] [core:notice] [pid 10186] AH00094:
Command line: '/usr/sbin/apache2'

The last time I tried to use either mpm_worker or mpm_event my application
was plagued by seemingly random segfaults. Are there any plans to support
other MPM's? If not, the benefits of HTTP2 appear to be permanently out of
reach for our mod_perl applications and that, honestly, might force us into
seriously reevaluating our technology stack. :(

-- 
John Dunlap
*CTO | Lariat *

*Direct:*
*j...@lariat.co <j...@lariat.co>*

*Customer Service:*
877.268.6667
supp...@lariat.co

Reply via email to