cyningsun / blog-sidecar

blog sidecar
0 stars 0 forks source link

使用 go race 排查 protobuf Marshal Panic #90

Open cyningsun opened 4 years ago

cyningsun commented 4 years ago

https://www.cyningsun.com/05-11-2020/proto-marshal-panic.html

背景介绍在斋月节大促压测期间,有一个业务压测发现,有一个RPC调用,在高并发的情况下出现panic,而panic的位置是在微服务框架序列化的位置(proto.Marshal)。但是由于框架在近期没有做什么变更,而且业务最近也没上线什么新的需求。所有的Panic仅在并发量较高的时候偶然出现,并且被框架的recover捕获

qiluoao commented 3 years ago

哭泣……周二查了一天,靠一行一行读代码写demo才定位到问题的原因,居然是去年就踩过的坑😢我不加班谁加班

Iheidashuai commented 2 years ago

最后咋解决的呀