-
Notifications
You must be signed in to change notification settings - Fork 562
Config
Block edited this page Dec 12, 2018
·
14 revisions
Option | Comments |
---|---|
jupiter.executor.factory.consumer.core.workers | Client-Executor核心工作线程数, 默认值为cpu cores * 2 |
jupiter.executor.factory.provider.core.workers | Server-Executor核心工作线程数, 默认值为cpu cores * 2 |
jupiter.executor.factory.consumer.max.workers | Client-Executor最大工作线程数, 默认值为32 |
jupiter.executor.factory.provider.max.workers | Server-Executor最大工作线程数, 默认值为512 |
jupiter.executor.factory.consumer.queue.type | Client-Executor的Queue类型, 仅在使用ThreadPoolExecutorFactory时有效, 默认值为ARRAY_BLOCKING_QUEUE |
jupiter.executor.factory.provider.queue.type | Server-Executor的Queue类型, 仅在使用ThreadPoolExecutorFactory时有效, 默认值为ARRAY_BLOCKING_QUEUE |
jupiter.executor.factory.consumer.queue.capacity | Client-Executor的Queue或者buffer的容量, 对ForkJoinPoolExecutorFactory是无效设置, 默认值为32768 |
jupiter.executor.factory.provider.queue.capacity | Server-Executor的Queue或者buffer的容量, 对ForkJoinPoolExecutorFactory是无效设置, 默认值为32768 |
jupiter.executor.factory.consumer.disruptor.wait.strategy.type | Client-Executor-Disruptor等待策略, 仅在使用DisruptorExecutorFactory时有效, 默认值为LITE_BLOCKING_WAIT |
jupiter.executor.factory.provider.disruptor.wait.strategy.type | Server-Executor-Disruptor等待策略, 仅在使用DisruptorExecutorFactory时有效, 默认值为LITE_BLOCKING_WAIT |
jupiter.executor.factory.consumer.thread.pool.rejected.handler | Client-Executor饱和策略指定, 仅在使用ThreadPoolExecutorFactory时有效, 默认值为org.jupiter.common.concurrent.RejectedTaskPolicyWithReport(如果当前任务实现了RejectedRunnable接口, 那么交给用户去实现拒绝任务的逻辑, 否则以FIFO的方式抛弃队列中一部分现有任务) |
jupiter.executor.factory.provider.thread.pool.rejected.handler | Server-Executor饱和策略指定, 仅在使用ThreadPoolExecutorFactory时有效, 默认值为org.jupiter.common.concurrent.RejectedTaskPolicyWithReport(如果当前任务实现了RejectedRunnable接口, 那么交给用户去实现拒绝任务的逻辑, 否则以FIFO的方式抛弃队列中一部分现有任务) |
jupiter.io.reader.idle.time.seconds | Server链路read空闲检测, 默认60秒, 60秒没读到任何数据会强制关闭连接 |
jupiter.io.writer.idle.time.seconds | Client链路write空闲检测, 默认30秒, 30秒没有向链路中写入任何数据时Client会主动向Server发送心跳数据包 |
jupiter.io.decoder.max.body.size | Client/Server可接收的最大消息体大小(默认5M), 超过限制直接断开连接 |
jupiter.io.decoder.composite.buf | 消息解码是否使用CompositeByteBuf(netty选项)以减少内存拷贝, 默认不使用(索引计算复杂度高, 可能有较大开销) |
jupiter.rpc.invoke.timeout | 远程调用默认超时时间(3000毫秒) |
jupiter.rpc.load-balancer.warm-up | 一个服务发布后的默认预热时间(10分钟) |
jupiter.rpc.load-balancer.default.weight | Load balancer 默认权重 |
jupiter.rpc.load-balancer.max.weight | Load balancer 最大权重 |
jupiter.rpc.suggest.connection.count | Client对Server默认的建议连接数(cpu cores) |
jupiter.metric.needed | 是否启用provider的指标度量, 默认启用 |
jupiter.metric.csv.reporter | 是否启用Metrics csv reporter, 默认不启用而是打印在日志里面 |
jupiter.metric.csv.reporter.directory | 如果启用Metrics csv, csv的文件路径 |
jupiter.metric.report.period | Metrics 执行周期, 默认15分钟 |
jupiter.registry.zookeeper.sessionTimeoutMs | ZK session timeout, 默认60 * 1000毫秒 |
jupiter.registry.zookeeper.connectionTimeoutMs | ZK连接超时设置, 默认15 * 1000毫秒 |
jupiter.use.non_blocking_hash | 是否使用Cliff Click的NonBlockingHashMap代替ConsurrentHashMap, 默认不使用 |
jupiter.local.address | 本地IP地址, 默认值为InetAddress.getLocalHost()或者是本机网卡中第一个有效IP |
jupiter.registry.impl | (1.2.8之后的版本废除)注册中心选择(since 1.2.3) default / zookeeper |