hystrix参数说明

zuul.host.maxTotalConnections: 200 最大连接数  
zuul.host.maxPerRouteConnections: 10 单连接数
zuul.semaphore.max-semaphores: 128 最大信号量
zuul.eureka.[service id].semaphore.maxSemaphores: 128 某个service id服务最大信号量
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds 超时时间

circuitBreaker.requestVolumeThreshold 至少在一个统计窗口内有多少个请求后,才执行断路器的开关,默认20
circuitBreaker.sleepWindowInMilliseconds 断路器触发后多久后才进行下一次判定,默认5000毫秒
circuitBreaker.errorThresholdPercentage 一个统计窗口内百分之多少的请求失败才触发熔断,默认是50%
execution.isolation.strategy 运行隔离策略,支持Thread,Semaphore,前者通过线程池来控制同时运行的命令,后者通过信号来控制,默认是Thread
execution.isolation.thread.interruptOnTimeout 命令执行的超时时间,默认1000毫秒
coreSize 线程池大小,默认10
keepAliveTimeMinutes 线程存活时间,默认为1分钟
maxQueueSize 最大队列长度,-1使用SynchronousQueue,默认-1。
queueSizeRejectionThreshold 允许队列堆积的最大数量

 

posted on 2017-06-14 17:17  五方  阅读(480)  评论(0编辑  收藏  举报

导航