Hystrix : 解决请求会被拒绝和抛出异常并且fallback不会被调用的问题

启动脚本增加参数:-Dserver.tomcat.max-http-header-size=102400

增大Hystrix,ribbon的各项参数;

 
 
hystrix:
  threadpool:
    default:
      coreSize: 5000 #并发执行的最大线程数 50
      maxQueueSize: 5000 #BlockingQueue的最大队列数 ---
      queueSizeRejectionThreshold: 3000 #即使maxQueueSize没有达到,达到queueSizeRejectionThreshold该值后,请求也会被拒绝 ---
  command:
    default:
      execution.isolation.thread.timeoutInMilliseconds: 7200000  #命令执行超时时间 2hours 600000 10min #600000 1min
      fallback.isolation.semaphore.maxConcurrentRequests:  5000 #如果并发数达到该设置值,请求会被拒绝和抛出异常并且fallback不会被调用。50
      execution.isolation.semaphore.maxConcurrentRequests: 5000 #最大并发请求数50
      default.execution.timeout.enabled: false     #执行是否启用超时

ribbon:
  eureka.enabled: false
  ConnectTimeout: 6000000 #600000
  ReadTimeout: 6000000 #600000
 
 

 

 

转载于:https://www.cnblogs.com/zhaojinxin/p/7843305.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值