标签: ruby-on-rails nginx unicorn nginx-reverse-proxy
我正在用独角兽服务器运行Rails应用程序。我使用nginx作为反向代理。我已经配置了心跳api,它向负载均衡器提供心跳状态。
我面临的问题是-一些api具有高延迟(超过2秒),而loadbalancer客户端在2秒内超时。因此,在高负载的情况下,心跳api有时需要2秒钟以上的时间才能做出响应,而此时负载均衡器客户端已使请求超时。然后,负载平衡器将应用标记为不可用,并停止发送请求。
预计api的高延迟。
是否可以将心跳api请求路由到某个优先级队列并按优先级进行处理?