作者:Eddy 历史版本:1 最后编辑:龚清 更新时间:2024-09-20 15:13
适用版本:所有版本;
网关超时配置
- 修改配置文件
/ibps-basic-response/src/main/resources/config/application-gateway-base.yml
- 超时计算公式
Ribbon 总时间ribbonTimeout = (ribbonReadTimeout + ribbonConnectTimeout) * (maxAutoRetries + 1) * (maxAutoRetriesNextServer + 1)
feign:
options:
readTimeout: 60000# 关注参数!!!
connectTimeout: 30000# 关注参数!!!
# 省略了一些配置项
hystrix:
# 省略了一些配置项
command:
# 服务名,填写default为所有服务
default:
# 省略了一些配置项
execution:
timeout:
enabled: true
isolation:
thread:
timeoutInMilliseconds: 60000 # 关注参数!!!
ibps-business-provider:
# 省略了一些配置项
execution:
timeout:
enabled: true
isolation:
thread:
timeoutInMilliseconds: 240000# 关注参数!!!
# Ribbon 总时间ribbonTimeout = (ribbonReadTimeout + ribbonConnectTimeout) * (maxAutoRetries + 1) * (maxAutoRetriesNextServer + 1); 很重要!重点关注!!!
# ribbon全局设置
ribbon:
eureka:
# 会影响eureka注册时负载,使用eureka注册时必须设置true
enabled: true
httpclient:
enabled: false
disable-ssl-validation: true
okhttp:
enabled: true
# 请求负载的超时时间
ReadTimeout: 15000# 关注参数!!!# 关注参数!!!
# 请求连接的超时时间
ConnectTimeout: 15000# 关注参数!!!# 关注参数!!!
# 对当前实例的重试次数
MaxAutoRetries: 0# 关注参数!!!# 关注参数!!!
# 切换实例的重试次数
MaxAutoRetriesNextServer: 1# 关注参数!!!# 关注参数!!!
# 是否所有操作都重试
OkToRetryOnAllOperations: false
## ribbon局部设置
ibps-business-provider:
ribbon:
# 请求负载的超时时间
ReadTimeout: 60000# 关注参数!!!# 关注参数!!!
# 请求连接的超时时间
ConnectTimeout: 60000# 关注参数!!!# 关注参数!!!
# 对当前实例的重试次数
MaxAutoRetries: 0# 关注参数!!!# 关注参数!!!
# 切换实例的重试次数
MaxAutoRetriesNextServer: 1# 关注参数!!!# 关注参数!!!
# 是否所有操作都重试
OkToRetryOnAllOperations: false
服务超时配置
- 修改配置文件
/ibps-basic-response/src/main/resources/config/application-provider-base.yml
- 超时计算公式
Ribbon 总时间ribbonTimeout = (ribbonReadTimeout + ribbonConnectTimeout) * (maxAutoRetries + 1) * (maxAutoRetriesNextServer + 1)
feign:
options:
readTimeout: 30000# 关注参数!!!
connectTimeout: 15000# 关注参数!!!
# 省略了一些配置项
hystrix:
# 省略了一些配置项
command:
# 服务名,填写default为所有服务
default:
# 省略了一些配置项
execution:
timeout:
enabled: true
isolation:
thread:
timeoutInMilliseconds: 30000 # 关注参数!!!
ibps-business-provider:
# 省略了一些配置项
execution:
timeout:
enabled: true
isolation:
thread:
timeoutInMilliseconds: 120000# 关注参数!!!
# Ribbon 总时间ribbonTimeout = (ribbonReadTimeout + ribbonConnectTimeout) * (maxAutoRetries + 1) * (maxAutoRetriesNextServer + 1); 很重要!重点关注!!!
# ribbon全局设置
ribbon:
eureka:
# 会影响eureka注册时负载,使用eureka注册时必须设置true
enabled: true
httpclient:
enabled: false
disable-ssl-validation: true
okhttp:
enabled: true
eager-load:
enabled: true
clients:
- ibps-oauthserver-provider
- ibps-platform-provider
- ibps-business-provider
- ibps-form-provider
- ibps-bpmn-provider
# 请求负载的超时时间
ReadTimeout: 7500# 关注参数!!!# 关注参数!!!
# 请求连接的超时时间
ConnectTimeout: 7500# 关注参数!!!# 关注参数!!!
# 对当前实例的重试次数
MaxAutoRetries: 0# 关注参数!!!# 关注参数!!!
# 切换实例的重试次数
MaxAutoRetriesNextServer: 1# 关注参数!!!# 关注参数!!!
# 是否所有操作都重试
OkToRetryOnAllOperations: false
## ribbon局部设置
ibps-business-provider:
ribbon:
# 请求负载的超时时间
ReadTimeout: 15000# 关注参数!!!# 关注参数!!!
# 请求连接的超时时间
ConnectTimeout: 15000# 关注参数!!!# 关注参数!!!
# 对当前实例的重试次数
MaxAutoRetries: 0# 关注参数!!!# 关注参数!!!
# 切换实例的重试次数
MaxAutoRetriesNextServer: 1# 关注参数!!!# 关注参数!!!
# 是否所有操作都重试
OkToRetryOnAllOperations: false