Open cyningsun opened 4 years ago
https://www.cyningsun.com/05-11-2020/proto-marshal-panic.html
背景介绍在斋月节大促压测期间,有一个业务压测发现,有一个RPC调用,在高并发的情况下出现panic,而panic的位置是在微服务框架序列化的位置(proto.Marshal)。但是由于框架在近期没有做什么变更,而且业务最近也没上线什么新的需求。所有的Panic仅在并发量较高的时候偶然出现,并且被框架的recover捕获
哭泣……周二查了一天,靠一行一行读代码写demo才定位到问题的原因,居然是去年就踩过的坑😢我不加班谁加班
最后咋解决的呀
https://www.cyningsun.com/05-11-2020/proto-marshal-panic.html
背景介绍在斋月节大促压测期间,有一个业务压测发现,有一个RPC调用,在高并发的情况下出现panic,而panic的位置是在微服务框架序列化的位置(proto.Marshal)。但是由于框架在近期没有做什么变更,而且业务最近也没上线什么新的需求。所有的Panic仅在并发量较高的时候偶然出现,并且被框架的recover捕获