SF
vivo 互联网技术
vivo 互联网技术
注册登录
关注博客
注册登录
主页
关于
RSS
记一次Redis Cluster Pipeline导致的死锁问题
vivo互联网技术
2023-10-12
阅读 10 分钟
962
本文介绍了一次排查Dubbo线程池耗尽问题的过程。通过查看Dubbo线程状态、分析Jedis连接池获取连接的源码、排查死锁条件等方面,最终确认是因为使用了cluster pipeline模式且没有设置超时时间导致死锁问题。
MySQL 5.6.35 索引优化导致的死锁案例解析
vivo互联网技术
2021-01-25
阅读 8 分钟
6.4k
随着公司业务的发展,商品库存从商品中心独立出来成为一个独立的系统,承接主站商品库存校验、订单库存扣减、售后库存释放等业务。在上线之前我们对于核心接口进行了压测,压测过程中出现了 MySQL 5.6.35 死锁现象,通过日志发现引发死锁的只是一条简单的sql,死锁是怎么产生的?发扬技术人员刨根问底的优良传统,对于这...
Tomcat 9.0.26 高并发场景下DeadLock问题排查与修复
vivo互联网技术
2020-01-13
阅读 4 分钟
3.3k
本文首发于 vivo互联网技术 微信公众号 链接:[链接] 作者:黄卫兵、陈锦霞 一、Tomcat容器 9.0.26 版本 Deadlock 问题 1.1 问题现象 1.1.1 发生 Deadlock 的背景 某接口/get.do压测,3分钟后,成功事务数TPS由1W骤降至0。 1.1.2 Tomcat服务器出现大量的CLOSE_WAIT 被压测服务器,出现TCP CLOSE_WAIT状态个数在200~2W...