redis 连接池的一些问题
问题:
Could not get a resource from the pool
将配置修改为如下:
JedisPoolConfig config =newJedisPoolConfig();config.setMaxTotal(200);config.setMaxIdle(50);config.setMinIdle(8);//设置最小空闲数config.setMaxWaitMillis(10000);config.setTestOnBorrow(true);config.setTestOnReturn(true);//Idle时进行连接扫描config.setTestWhileIdle(true);//表示idle object evitor两次扫描之间要sleep的毫秒数config.setTimeBetweenEvictionRunsMillis(30000);//表示idle object evitor每次扫描的最多的对象数config.setNumTestsPerEvictionRun(10);//表示一个对象至少停留在idle状态的最短时间,然后才能被idle object evitor扫描并驱逐;这一项只有在timeBetweenEvictionRunsMillis大于0时才有意义config.setMinEvictableIdleTimeMillis(60000);
浙公网安备 33010602011771号