New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Comments
@mholt how much of a concern are GC pauses? I know Go is getting better, but this is still something I'm really curious about.
In proxy mode, am I right in that Caddy can be an HTTP/2 proxy?
Do you know how performance compares to the other popular servers out there, namely nginx?
I've been looking at https://github.com/tatsuhiro-t/nghttp2 lately, and Caddy appears to be a close competitor.
It's been a while since I've profiled, but if I recall correctly Caddy doesn't make too many allocations per request, so the GC pause is already insignificant for most users. You may notice on super high-load websites, but I haven't heard anyone complain yet. In Go 1.5, GC pauses are effectively going away. That should land in Caddy somewhere around August or September.
Yes. Let me clarify, the web client will still benefit from HTTP/2 when Caddy is proxying requests, but Caddy does not yet have the ability to act as an HTTP/2 client.
More or less. But like all other benchmarks, the tests are somewhat contrived. See near the bottom of the FAQ page: https://caddyserver.com/docs/faq
Why didn't you compare against Lighttpd??? Didn't like the results?
Because nobody asked.
But don't ask me to benchmark any more web servers. I don't believe these comparisons are really that valuable, especially in practice.