Matt Holt
Matt Holt
Yeah, if you take out `tls` it won't work.
Eh, this is a pretty low-friction change and shouldn't affect any existing configs since it requires an explicit version 3 be configured; so I might just merge this for the...
> h3 is quic"er than h2. Have you verified that this is the case for your site?
Interesting; any idea what the h2 performance is while you're at it?
Great -- good to know, thanks for the numbers!
Is it possible that the backend isn't closing connections? What is `myapp:8080` serving? How can we reproduce it? If you could please collect a memory and goroutine profile that would...
Thanks -- interesting... what kind of traffic is your server getting? The top heaps and goroutines are simply growing buffers to read from TLS connections, and serving HTTP/2, respectively. Goroutines:...
Quite possibly. It's a bit unfortunate that the graphs only show a single process. That's why I'm curious what the output of `top` is.
What are your clients / traffic patterns like? Try setting some timeouts: https://caddyserver.com/docs/caddyfile/options#timeouts The majority of the (few) goroutines that show up in the profiles are waiting for reads.
Interesting... one other thought I have is, what if you disable HTTP/3? https://caddyserver.com/docs/caddyfile/options#protocols