分布式缓存服务 DCS-Jedis客户端连接Redis(Java):DCS实例配置建议
D CS 实例配置建议
- 连接池配置
以下计算方式只适用于一般业务场景,建议根据业务情况做适当调整适配。
连接池的大小没有绝对的标准,建议根据业务流量进行合理配置,一般连接池大小的参数计算公式如下:
- 最小连接数 =(单机访问Redis QPS)/(1000ms / 单命令平均耗时)
- 最大连接数 =(单机访问Redis QPS)/(1000ms / 单命令平均耗时)* 150%
举例:某个业务应用的QPS为10000左右,每个请求需访问Redis10次,即每秒对Redis的访问次数为100000次,同时该业务应用有10台机器,计算如下:
单机访问Redis QPS = 100000 / 10 = 10000
单命令平均耗时 = 20ms(Redis处理单命令耗时为5~10ms,遇到网络抖动按照15~20ms来估算)
最小连接数 =(10000)/(1000ms / 20ms)= 200
最大连接数 =(10000)/(1000ms / 20ms)* 150% = 300