Matt Holt
Matt Holt
> For example, caddy-l4 user may want to override renegotiation or alpn/protocol options but still otherwise fill in from the client? I think I see, so you want to use...
This is open if anyone would like to work on this (I don't have the time currently)
> Have a separate http app running on a local socket and have caddy-l4 dial it > - This works fine and is relatively trivial to configure but is inefficient...
Hey Weidi! Great questions/comments. (I've been recovering from a very tired spell -- I'll try to catch up ASAP.) > if a matcher requires more data, why doesn't it read...
I noticed the GitHub app has a hard time with SVGs. looks like a LOT of time is being spent in syscalls... reading and writing file descriptors (sockets) in the...
FWIW I'm also guessing normal operation. Lots of traffic = lots of CPU. :man_shrugging: By far the VAST majority of time is in syscalls anyway. Syscalls are out of Caddy's...
Thanks for the details. So lots of time spent matching TLS in your case. Does the following PR help? Can you try this branch? https://github.com/mholt/caddy-l4/pull/199
Thanks for this, but... unfortunately I'm not really interested in releasing this on npm (for various reasons). I'll leave this open though in case I change my mind. :)
@marten-seemann FYI (Graceful shutdown is hard. I assume this is related.)
Weidi, I've gotta say, thanks for taking on so many of the challenging problems :+1: :100: