3回复
4年前
大量线程阻塞在redis.clients.util.Pool.getResource处,导致服务端大量http请求出现504
线上有使用redis做分布式锁,最近经常出现一个很奇怪的现场,集群中总是隔一段时间就出现某台机器出现批量的http 请求超时(返回504),通常在重启后恢复正常。某此出现该现场后打印了当时的线程栈,发现有大量线程阻塞在redis.clients.util.Pool.getResource处。导致请求超时。想知道产生这种现象的原因是什么?有什么好的解法?
6667 阅读