生产出现feign 接口调用ribbon问题

Blade 未结 1 1242
446070931
446070931 2020-06-11 17:52

一、该问题的重现步骤是什么?

1. 生产问题,每次重启都会出现,生产机器配置 8C+32Gimage.png

3.


二、你期待的结果是什么?实际看到的又是什么?

启动以后使用postman进行接口调用,需要重试好多次才能调用成功,

前几次调用,要么报未获取到租户信息,要么报Bad credentials

image.png

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex商业版,2.5版本,阿里云centos7

四、请提供详细的错误堆栈信息,这很重要。

日志跟这个问题差不多,https://sns.bladex.cn/q-1336.html

image.png



五、若有更多详细信息,请在下面提供。

自己尝试的解决方案,https://blog.csdn.net/simonchi/article/details/105019892

hystrix 超时时间设置成了60000

ribbon 采用饥饿模式

发现还是需要调用很多次,才能调用成功,只要成功以后,后续都没问题,进行了压力测试,500并发都没问题

image.png

1条回答
  •  smallchill
    smallchill (楼主)
    2020-06-12 15:48

    看描述,问题应该是主要出现在这里,没有完全初始化完毕,所以接口调用失败了。

    image.png

    正常情况应该是下面这样,间隔很短的时间初始化完毕

    image.png

    这个问题我很久前也遇到过,固定的几台机子,启动耗时特别长,初始化完毕后就可以正常调用了。你们有没有换一台生产机或者测试机,同样的服务跑一下,看看初始化时间间隔是多少?

    0 讨论(0)
提交回复