eleme / corvus

A fast and lightweight Redis Cluster Proxy for Redis 3.0
MIT License
789 stars 143 forks source link

是否在检测到redis连接不上的情况下 关闭server的端口不接收请求? #147

Open dw130 opened 5 years ago

dw130 commented 5 years ago

问题: 1 qps非常高 2 corvus检测到redis连接不上时,会触发refresh 3 refresh的时候应该停掉server,因为如果不停掉server的端口,在qps非常高的情况下,请求堆积,corvus内存瞬间就打爆了 4如果在corvus和redis连接不可用的情况下,关闭server端口,客户端能做到识别从而不往他发请求

dw130 commented 5 years ago

@doyoubi check slave node status, server not connected: Operation now in progress (slot.c:162)

dw130 commented 5 years ago

@kols

doyoubi commented 5 years ago

可以算下单个线程qps是多少。corvus对这种情况做了限流,refresh时间很短,一般不会因为切换主从节点就打爆了。