Hi.

Am 26.10.2018 um 19:11 schrieb James Brown:
> Y'all are quite right: one of the machines inverted the order of restarting 
> with
> the new config and updating the package and was advertising the h2 ALPN with
> HAProxy 1.7.11. 
> 
> Sorry to take up so much time with a silly question.

No probs.

Finally you fixed it.

> Cheers!

Regards
Aleks

> On Wed, Oct 24, 2018 at 12:21 AM Aleksandar Lazic <[email protected]
> <mailto:[email protected]>> wrote:
> 
>     Am 24.10.2018 um 09:18 schrieb Igor Cicimov:
>     >
>     >
>     > On Wed, 24 Oct 2018 5:06 pm Aleksandar Lazic <[email protected]
>     <mailto:[email protected]>
>     > <mailto:[email protected] <mailto:[email protected]>>> wrote:
>     >
>     >     Hi.
>     >
>     >     Am 24.10.2018 um 03:02 schrieb Igor Cicimov:
>     >     > On Wed, Oct 24, 2018 at 9:16 AM James Brown <[email protected]
>     <mailto:[email protected]>
>     >     <mailto:[email protected] <mailto:[email protected]>>> wrote:
>     >     >>
>     >     >> I tested enabling HTTP/2 on the frontend for some of our sites
>     today and
>     >     immediately started getting a flurry of failures. Browsers (at least
>     Chrome)
>     >     showed a lot of SPDY protocol errors and the HAProxy logs had a lot 
> of
>     lines
>     >     ending in
>     >     >>
>     >     >> https_domain_redacted/<NOSRV> -1/-1/-1/-1/100 400 187 - - PR--
>     49/2/0/0/0 0/0
>     >     >>
>     >     >
>     >     > Possible reasons:
>     >     >
>     >     > 1. You don't have openssl v1.0.2 installed (assuming you use 
> openssl)
>     >     > on a server(s)
>     >     > 2. You have changed your config for h2 suport but your server(s) 
> is
>     >     > still running haproxy 1.7 (i.e. hasn't been restarted after 
> upgrade
>     >     > and still using the old 1.7 binary instead 1.8)
>     >
>     >     That's one of the reason why we need to know the exact version.
>     >
>     >     James can you post the output of `haproxy -vv` and some more
>     information about
>     >     your setup.
>     >
>     >
>     > This can return the correct version but it still does not mean the 
> runnig
>     > process is actually using it (has not been restarted after upgrade).
> 
>     Full Ack. That's the reason why we need some more information's about the
>     setup ;-)
> 
>     >     Regards
>     >     Aleks
>     >
>     >     >> There were no useful or interesting errors logged to syslog. No 
> sign of
>     >     any resources being exhausted (conntrack seems fine, etc). The times
>     varied
>     >     but Ta was always low (usually around 100ms). I have not been able 
> to
>     >     reproduce this issue in a staging environment, so it may be 
> something
>     "real
>     >     browsers" do that doesn't show up with h2load et al.
>     >     >>
>     >     >> Turning off HTTP/2 (setting "alpn http/1.1") completely solves 
> the
>     problem.
>     >     >>
>     >     >> The following timeouts are set on all of the affected frontends:
>     >     >>
>     >     >>     retries 3
>     >     >>     timeout client 9s
>     >     >>     timeout connect 3s
>     >     >>     timeout http-keep-alive 5m
>     >     >>     tcp-request inspect-delay 4s
>     >     >>     option http-server-close
>     >     >>
>     >     >> Additionally, we set maxconn to a very high value (20480).
>     >     >>
>     >     >> Backends generally have timeout server set to a largeish value 
> (90-300
>     >     seconds, depending on the backend).
>     >     >>
>     >     >> Anything jump out at anyone?
>     >     >> --
>     >     >> James Brown
>     >     >> Systems & Network Engineer
>     >     >> EasyPost
>     >     >
>     >
> 
> 
> 
> -- 
> James Brown
> Engineer


Reply via email to