聊聊RPC的超时时间
聊聊RPC的超时时间开篇这个故事的起因是我在和中间件的同事们聊天的时候聊到的。关于超时时间,目前大部分的做法是按照最大正常相应时间设置,而并非一个TP995得出来的平均响应时间之类的。举个例子:
这是我在我们这边的监控系统上随机抓了个请求的响应时间分布,大体上是这样的,某个时间段内:4561次请求,4489次的响应时间在30ms之内,69次在200ms之内,3次在1000ms之内。
我们现在通常的做法是设置一个1000ms的超时时间。为什么,因为毕竟那三次都是正常的请求,只是因为一些特殊原因导致响应时间比较久(比如:获取某个用户的歌单的时候,某几个用户关注了几万个歌单,那么查询时间也好,数据
...