| product_name | | - | proxy集群名称 |
| product_auth | | - | proxy的http接口token |
| proxy_auth_enabled | false | - | 是否开启redis安全认证 |
| proxy_auth_password | | - | redis普通认证密码 |
| proxy_auth_admin | | - | redis管理认证密码 |
| proto_type | tcp4 | tcp4 | redis服务的proto |
| proxy_addr | 0.0.0.0:8112 | - | redis服务端口 |
| admin_addr | 0.0.0.0:8111 | - | http服务端口 |
| dashboard_proto_type | http | - | dashboard服务proto,http或https |
| dashboard_username | username | - | dashboard登录用户 |
| dashboard_password | password | - | dashboard登录密码 |
| proxy_cloudtype | - | - | 云厂商或机房属性,多云或多机房部署时使用 |
| read_cross_cloud | 0 | 0 | 跨云或机房读取,1=允许跨云 2=不允许跨云 0=使用dashboard设置 |
| proxy_max_clients | 1000 | 3000 | 最大连接数 |
| max_procs | 4 | 4 | 线程数 |
| conn_read_buffersize | 4kb | 4kb | 连接读buffer大小 |
| conn_write_buffersize | 4kb | 4kb | 连接写buffer大小 |
| pprof_switch | 0 | 0 | 是否开启pprof,1=打开,0=不打开 |
| pprof_address | :8113 | - | pprof服务端口 |
| metrics_report_log_switch | 0 | 0 | 是否把指标信息写入日志,1=写入,0=不写 |
| metrics_report_log_period | 1s | - | 指标信息写入日志的时间周期 |
| metrics_reset_cycle | 0 | - | 指标重置周期=metrics_report_log_period*metrics_reset_cycle |
| open_distributed_tx | false | false | 是否开启事务,bitalostored需要协同配置 |
| breaker_stop_timeout | 200ms | 200ms | 熔断open态持续时间,再进入half-open态 |
| breaker_open_fail_rate | 0.05 | - | 熔断触发的失败比例 |
| breaker_restore_request | 50 | - | 熔断half-open态下放行请求数 |
| log.is_debug | false | false | 是否开启debug日志 |
| log.rotation_time | Hourly | Hourly | 日志切分周期 |
| log.log_file | - | - | proxy普通日志路径 |
| log.access_log | false | false | 是否开启acces日志,会记录每次请求详情 |
| log.access_log_file | | - | access日志路径 |
| log.slow_log | true | true | 是否开启慢查日志 |
| log.slow_log_cost | 30ms | 30ms | 慢查耗时阈值 |
| log.slow_log_file | | - | 慢查日志路径 |
| redis_default_conf.max_idle | 50 | 50 | 连接bitalostored的最大空闲连接数 |
| redis_default_conf.max_active | 50 | 50 | 连接bitalostored的最大可用连接数 |
| redis_default_conf.idle_timeout | 3600s | 1800s | 连接bitalostored的空闲连接的超时时间 |
| redis_default_conf.conn_lifetime | 3600s | 0s | 连接bitalostored的最大保持时间 |
| redis_default_conf.password | "" | "" | 该值为"", 不允许修改 |
| redis_default_conf.database | 0 | 0 | 该值为0,不允许修改 |
| redis_default_conf.conn_timeout | 50ms | - | 连接bitalostored的连接超时 |
| redis_default_conf.read_timeout | 500ms | - | 连接bitalostored的读超时 |
| redis_default_conf.write_timeout | 500ms | - | 连接bitalostored的写超时 |
| dynamic_deadline.client_ratio_threshold | [0,30,60,80,90] | [0,30,60,80,90] | 服务连接数与最大连接数(proxy_max_clients)占比 |
| dynamic_deadline.deadline_threshold | ["180s","100s","30s","6s","2s"] | ["360s","180s","60s","6s","2s"] | 达到client_ratio_threshold的占比区间时,当前连接的超时被重置为对应区间的值 |