# Bitalosproxy

配置项 默认值 推荐值 说明
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的占比区间时,当前连接的超时被重置为对应区间的值
ZUOYEBANG