[HN Gopher] HTTPS Reverse Proxy: Caddy Outperforms Nginx 4x
       ___________________________________________________________________
        
       HTTPS Reverse Proxy: Caddy Outperforms Nginx 4x
        
       Author : codazoda
       Score  : 14 points
       Date   : 2022-11-23 22:10 UTC (50 minutes ago)
        
 (HTM) web link (manishrjain.com)
 (TXT) w3m dump (manishrjain.com)
        
       | progval wrote:
       | > With 4 concurrent requests, NGINX was able to run 100
       | calls/second, with a 90%-ile latency of 48ms. Under the same
       | conditions, Caddy ran 400 calls/second, with a 90%-ile latency of
       | 16ms.
       | 
       | If you are processing only hundreds of queries a second, then
       | both are either seriously misconfigured, or the bottleneck is
       | elsewhere.
        
         | datalopers wrote:
         | Yeah there's no way this is a Caddy nor nginx raw performance
         | but ridiculously poor backend coding.
         | 
         | At a glance the issue the difference though is caddy reverse
         | proxy defaults to keepalive and nginx upstream does not.
        
       | tlack wrote:
       | Has anyone else switched to Caddy and seen similar performance
       | improvements? I've been blindly using Nginx for years but have no
       | love for that configuration file..
        
       | rwaksmunski wrote:
       | Backend connections are not keepalive with that nginx config and
       | benchmark is ran on a shared digital ocean VM. I suspect the
       | author is clueless about proxies, operating systems and
       | benchmarks.
        
         | divbzero wrote:
         | Instead of commenting on the author, perhaps we could share an
         | example of the appropriate nginx config:
         | upstream http_backend {           server 127.0.0.1:8080;
         | keepalive 16;       }              server {           ...
         | location /http/ {               proxy_pass http://http_backend;
         | proxy_http_version 1.1;               proxy_set_header
         | Connection "";               ...           }         }
         | 
         | https://nginx.org/en/docs/http/ngx_http_upstream_module.html...
        
       | pablo1 wrote:
       | Have always used nginx, but I'm interested in the newer
       | alternatives out there like caddy, traefik or envoy.
       | 
       | Is there a up-to-date comparison somewhere? Any personal
       | experiences? Would be interested to hear if there are any reasons
       | to switch. Performance has not been an issue for me, but there
       | might be other good reasons.
        
       ___________________________________________________________________
       (page generated 2022-11-23 23:00 UTC)