配置项 默认值 说明
hystrix.command.default.execution.isolation.strategy THREAD 隔离策略,THREAD, SEMAPHORE
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds 1000 线程超时时间
hystrix.command.default.execution.timeout.enabled true 启用超时设置
hystrix.command.default.execution.isolation.thread.interruptOnTimeout true 线程超时时,是否可被中断
hystrix.command.default.execution.isolation.thread.interruptOnCancel false 线程取消时,是否可被中断
hystrix.command.default.execution.isolation.semaphore.maxConcurrentRequests 10 最大并发信号量
hystrix.command.default.fallback.isolation.semaphore.maxConcurrentRequests 10 最大并发备用信号量
hystrix.command.default.fallback.enabled true 启用fallback
hystrix.command.default.circuitBreaker.enabled true 启用断路器
hystrix.command.default.circuitBreaker.requestVolumeThreshold 20 在一个时间窗口内触发断路器的最小请求量
hystrix.command.default.circuitBreaker.sleepWindowInMilliseconds 5000 触发断路器时,服务休眠时间
hystrix.command.default.circuitBreaker.errorThresholdPercentage 50 触发断路器时,最小错误比率
hystrix.command.default.circuitBreaker.forceOpen false 强制打开断路器
hystrix.command.default.circuitBreaker.forceClosed false 强制关闭断路器
hystrix.command.default.metrics.rollingStats.timeInMilliseconds 10000 数据采集时间段
hystrix.command.default.metrics.rollingStats.numBuckets 10 采集数据份,必须能被timeInMilliseconds整除
hystrix.command.default.metrics.rollingPercentile.enabled true 开启采集滚动百分比
hystrix.command.default.metrics.rollingPercentile.timeInMilliseconds 60000 滚动百分收集时间段
hystrix.command.default.metrics.rollingPercentile.numBuckets 6 滚动百分比收集份数,必须能被timeInMilliseconds整除
hystrix.command.default.metrics.rollingPercentile.bucketSize 100 每份数据的最大统计请求量
hystrix.command.default.metrics.healthSnapshot.intervalInMilliseconds 500 健康检查间隔时间
hystrix.command.default.requestCache.enabled true 开启请求缓存,HystrixRequestCache
hystrix.command.default.requestLog.enabled true 开启请求日志,记录在HystrixRequestLog
hystrix.collapser.default.maxRequestsInBatch Integer.MAX_VALUE 单批次最大请求量
hystrix.collapser.default.timerDelayInMilliseconds 10 批次请求延迟启动时间
hystrix.collapser.default.requestCache.enabled true 开启批次请求缓存, HystrixCollapser.execute(), HystrixCollapser.queue()
hystrix.threadpool.default.coreSize 10 核心线程数
hystrix.threadpool.default.maximumSize 10 最大线程数
hystrix.threadpool.default.maxQueueSize -1 最大阻塞线程队列
hystrix.threadpool.default.queueSizeRejectionThreshold 5 队列上限,超过会拒绝请求
hystrix.threadpool.default.keepAliveTimeMinutes 1 线程保持活跃时间(分钟)
hystrix.threadpool.default.allowMaximumSizeToDivergeFromCoreSize false 启用maximumSize参数
hystrix.threadpool.default.metrics.rollingStats.timeInMilliseconds 10000 线程池数据采集时间段
hystrix.threadpool.default.metrics.rollingStats.numBuckets 10 线程池数据采集份数
---------------------
作者:顽石九变
来源:CSDN
原文:https://blog.csdn.net/wlddhj/article/details/85243764
版权声明:本文为博主原创文章,转载请附上博文链接!
hystrix. 配置项
最新推荐文章于 2024-08-11 22:45:54 发布