- 博客(2)
- 收藏
- 关注
原创 记一次dubbo压测发现的竞争问题
需求 上线了一个熔断降级功能,想做一个压测看下qps. 熔断降级非常简单,耗时偏高时返回缓存而不是实时计算.在大压力情况下,只会返回缓存 执行 一台服务器部署服务,另一台服务器部署客户端进行压测. 服务器均为40核,内存足够不会swap. 服务端使用java11, dubbo2.5.3版本, 内存为6g, g1收集器.其他dubbo参数如下: key value 说明 protoc...
2020-05-02 16:14:58 196
原创 AQS基本原理(代码注释,超详细)
AQS基本原理(代码注释) 基本思路 通过cas去获取主动权,失败就去排队.持有锁的解锁后唤醒下一个, 被唤醒后的线程看看自己是不是排到了第一. 值得注意的是,排队时候是可以取消的.从队列中删除某个节点,不能出现死循环,指向错误的问题. 由于支持节点的取消: next是不可靠的, 只能使用prev去遍历 遍历可能是不完全的,只靠release的时候去唤醒是不够的,取消的时候也要支持唤醒 本文将...
2020-05-02 15:58:21 510
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人