很多超时异常,并且无法添加从属异常
间歇性
带有5个分片的Azure Redis缓存 4.0.14,3.2.7
3.11.4
具有以下替代的默认群集配置: REDIS_ENABLED |真正 REDIS_KEEP_ALIVE |真正 REDIS_THREADS | 512 REDIS_NETTY_THREADS | 1024 REDIS_MASTER_CONNECTION_MINIMUM_IDLE_SIZE | 5 REDIS_MASTER_CONNECTION_POOL_SIZE | 10 REDIS_SLAVE_CONNECTION_MINIMUM_IDLE_SIZE | 5 REDIS_SLAVE_CONNECTION_POOL_SIZE | 10 REDIS_TIMEOUT | 1000 REDIS_RETRY_INTERVAL | 500 REDIS_TCP_NO_DELAY |是
我在日志中看到以下异常:
` 例外:{[-] 类:org.redisson.client.RedisConnectionException 引发:未知 } 等级:ERROR logger_name:org.redisson.cluster.ClusterConnectionManager 信息:无法添加奴隶:rediss://:15002 工艺:6523 stack_trace:org.redisson.client.RedisTimeoutException:命令的命令执行超时:(READONLY),参数:[],Redis客户端:[addr = rediss://:15002] 在org.redisson.client.RedisConnection.lambda $ async $ 1(RedisConnection.java:207) 在io.netty.util.HashedWheelTimer $ HashedWheelTimeout.expire(HashedWheelTimer.java:680)处 在io.netty.util.HashedWheelTimer $ HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:755) 在io.netty.util.HashedWheelTimer $ Worker.run(HashedWheelTimer.java:483) ...省略了2个共同的框架 包装:org.redisson.client.RedisConnectionException:无法连接到Redis服务器:/:15002 在org.redisson.connection.pool.ConnectionPool $ 1.lambda $ run $ 0(ConnectionPool.java:160) 在org.redisson.misc.RedissonPromise.lambda $ onComplete $ 0(RedissonPromise.java:183) 在io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:577) 在io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:551) 在io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:490) 在io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:615) 在io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:608) 在io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) 在org.redisson.misc.RedissonPromise.tryFailure(RedissonPromise.java:96) 在org.redisson.connection.pool.ConnectionPool.promiseFailure(ConnectionPool.java:330) 在org.redisson.connection.pool.ConnectionPool.lambda $ createConnection $ 1(ConnectionPool.java:296) 在org.redisson.misc.RedissonPromise.lambda $ onComplete $ 0(RedissonPromise.java:183) 在io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:577) 在io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:570) 在io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:549) 在io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:490) 在io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:615) 在io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:608) 在io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117) 在org.redisson.misc.RedissonPromise.tryFailure(RedissonPromise.java:96) 在org.redisson.client.RedisClient $ 2 $ 1.run(RedisClient.java:240) 在io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) 在io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:510) 在io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:518) 在i.n.util.concurrent.SingleThreadEventExecutor $ 6.run(SingleThreadEventExecutor.java:1044) 在io.netty.util.internal.ThreadExecutorMap $ 2.run(ThreadExecutorMap.java:74) 在io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) 在java.lang.Thread.run(Thread.java:748)
stack_trace:org.redisson.client.RedisTimeoutException:无法建立连接!尝试增加“ nettyThreads”和/或连接池的大小设置节点源:NodeSource [slot = 15393,addr = redis://:15007,redisClient = null,redirect = MOVED,entry = null],命令:(PSETEX),params :0次重试后,[一些密钥,3600000,PooledUnsafeDirectByteBuf(ridx:0,widx:457,cap:512)] 在org.redisson.command.RedisExecutor $ 2.run(RedisExecutor.java:209) 在io.netty.util.HashedWheelTimer $ HashedWheelTimeout.expire(HashedWheelTimer.java:680)处 在io.netty.util.HashedWheelTimer $ HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:755) 在io.netty.util.HashedWheelTimer $ Worker.run(HashedWheelTimer.java:483) 在io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) 在java.lang.Thread.run(Thread.java:748)
级:错误 logger_name:org.redisson.cluster.ClusterConnectionManager 消息:无法添加主服务器:rediss://:15007的广告位范围:[[15019-15564],[12288-13652],[4096-5461]] 工艺:6574 线程名称:redisson-netty-2-718 时间戳:2019-10-29 22:32:15.592
`
我的日志充满了这些异常,当我登录到Azure门户时,我看到Redis的CPU指标飙升至100%。任何帮助表示赞赏。