原因:因?yàn)閔ystrix線程數(shù)不足,需在配置文件增加線程配置和最大隊(duì)列
ribbon:
# 連接超時
ConnectTimeout: 10000
# 響應(yīng)超時
ReadTimeout: 60000
#失敗再次發(fā)送
MaxAutoRetries: 0
#失敗再次發(fā)送
MaxAutoRetriesNextServer: 0
feign:
hystrix:
###開啟hystrix
enabled: true
###設(shè)置hystrix超時時間
hystrix:
command:
default:
execution:
isolation:
thread:
timeoutInMilliseconds: 60000
threadpool:
default:
coreSize: 200 #并發(fā)執(zhí)行的最大線程數(shù),默認(rèn)10
maxQueueSize: 1000 #BlockingQueue的最大隊(duì)列數(shù),默認(rèn)值-1
queueSizeRejectionThreshold: 800 #即使maxQueueSize沒有達(dá)到,達(dá)到queueSizeRejectionThreshold該值后,請求也會被拒絕,默認(rèn)值5
設(shè)置線程詞200,最大隊(duì)列100