性能问答>大量线程阻塞在redis.clients.util.Pool.getResource处,导致服务端大量http请求出现504>
3回复
3年前

大量线程阻塞在redis.clients.util.Pool.getResource处,导致服务端大量http请求出现504



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

6414 阅读
请先登录,查看3条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步