spring-cloud-alibaba 并发:ClientWorker、Limiter不停报qps错误;dubbo + seata + nacos

bf1o4zei  于 4个月前  发布在  Spring
关注(0)|答案(1)|浏览(119)

jar version

AbstractRpcRemotingClient
会定时根据(my-seata-tx-group)检测获取可以用的服务

这里是5秒执行一次
根据dataId获取value

省略中间部分,最终会使用ServerHttpAgent.httpGet

然后问题是Limiter.isLimit进行QPS了;看代码意思是:5/1000毫秒,也就是5/1秒;

如果qps了,会返回-503,然后打印出错误日志;最后会取本地缓存的值

疑惑不解的地方:
正常情况下是没有问题的,
当我并发测试时就会不停的报错误日志,虽然结果不会有影响;但是不太明白会seata的naocs客户端QPS的原因;
前面的5秒定时任务,也应该不会超过这个限制?
每次请求都会实时去nacos中心拉取一次最新的配置吗?(不太好调试去验证这个问题,因为有定时任务不断的妨碍我DEBUG)

c0vxltue

c0vxltue1#

could you provide a project that reproduces the issue?

相关问题