小编rav*_*eli的帖子

异步 AOF fsync 耗时太长(磁盘忙?)。在不等待 fsync 完成的情况下写入 AOF 缓冲区,这可能会降低 Redis 的速度

我已经在 Test-1 和 Test-2 下运行,以便在指定 redis 配置值的情况下进行更长时间的性能测试,但我们仍然看到突出显示的 error-1 和 2 消息,并且集群失败了一段时间,我们的处理很少失败。如何解决这个问题呢。

请有人建议避免集群失败超过 10 秒,集群在 3 次重试尝试内没有出现(我们用于重试机制的 spring 重试模板尝试计数设置为 3,并在 5 秒后重试,接下来是指数方式尝试)使用 Jedis 客户端。

错误 1:异步 AOF fsync 耗时太长(磁盘繁忙?)。在不等待 fsync 完成的情况下写入 AOF 缓冲区,这可能会降低 Redis 的速度。

错误 2:将节点 a523100ddfbf844c6d1cc7e0b6a4b3a2aa970aba 标记为失败(达到法定人数)。

测试 1:

Run the test with Redis Setting: 

"appendfsync"="yes" 
"appendonly"="no"


[root@rdcapdev1-redis-cache3 redis-3.2.5]# src/redis-cli -p 6379

127.0.0.1:6379> CONFIG GET **aof***

1) "auto-aof-rewrite-percentage"
2) "30"
3) "auto-aof-rewrite-min-size"
4) "67108864"
5) "aof-rewrite-incremental-fsync"
6) "yes"
7) "aof-load-truncated"
8) "yes"
127.0.0.1:6379> exit
Run Code Online (Sandbox Code Playgroud)

[root@rdcapdev1-redis-cache3 redis-3.2.5]# src/redis-cli …
Run Code Online (Sandbox Code Playgroud)

distributed-cache redis

6
推荐指数
0
解决办法
3549
查看次数

标签 统计

distributed-cache ×1

redis ×1