周梦康 发表于 2016-03-15 4713 次浏览 标签 : redis

做了主从配置,从库的内存占用一直没变化,我到主库上看了下

slave0:192.168.50.134,8002,wait_bgsave

持久化时请求被堵塞时,可以修改no-appendfsync-on-rewrite = yes,可以一定程度缓解IO压力;

表示在日志重写时,不进行命令追加操作,而只是将其放在缓冲区里,避免与命令的追加造成DISK IO上的冲突。

可动态修改参数

config set no-appendfsync-on-rewrite yes

http://blog.csdn.net/lxpbs8851/article/details/8553271

正准备按照上面的修改,却发现同步完成了。对于 redis 的配置还是不熟啊。

[32874] 15 Mar 10:20:56.833 # Server started, Redis version 2.8.13
[32874] 15 Mar 10:20:56.833 * The server is now ready to accept connections on port 8002
[32874] 15 Mar 10:21:57.665 * SLAVE OF 192.168.50.17:8002 enabled (user request)
[32874] 15 Mar 10:21:57.949 * Connecting to MASTER 192.168.50.17:8002
[32874] 15 Mar 10:21:57.950 * MASTER <-> SLAVE sync started
[32874] 15 Mar 10:21:57.950 * Non blocking connect for SYNC fired the event.
[32874] 15 Mar 10:21:57.950 * Master replied to PING, replication can continue...
[32874] 15 Mar 10:21:57.950 * Partial resynchronization not possible (no cached master)
[32874] 15 Mar 10:21:57.951 * Master does not support PSYNC or is in error state (reply: -ERR unknown command 'PSYNC')
[32874] 15 Mar 10:21:57.951 * Retrying with SYNC...
[32874] 15 Mar 10:38:33.704 * MASTER <-> SLAVE sync: receiving 1122107517 bytes from master
[32874] 15 Mar 10:38:48.816 * MASTER <-> SLAVE sync: Flushing old data
[32874] 15 Mar 10:38:48.816 * MASTER <-> SLAVE sync: Loading DB in memory
[32874] 15 Mar 10:40:10.735 * MASTER <-> SLAVE sync: Finished with success
[32874] 15 Mar 10:40:10.803 * Background append only file rewriting started by pid 34116
[34116] 15 Mar 10:40:48.547 * SYNC append only file rewrite performed
[34116] 15 Mar 10:40:48.593 * AOF rewrite: 2109 MB of memory used by copy-on-write
[32874] 15 Mar 10:40:48.731 * Background AOF rewrite terminated with success
[32874] 15 Mar 10:40:48.732 * Parent diff successfully flushed to the rewritten AOF (334686 bytes)
[32874] 15 Mar 10:40:48.732 * Background AOF rewrite finished successfully


👇 下面是我的公众号,高质量的博文我会第一时间同步到公众号,给个关注吧!

评论列表