【发布时间】:2013-10-27 11:57:02
【问题描述】:
我们在我们的应用程序中使用 redis 来处理一些数据,这非常棒。但是我注意到redis-server 进程偶尔会出现 CPU 和内存峰值。
这是来自我们的生产和暂存环境的Giraffe dashboard。分期显然不那么忙,但生产通常也不是很忙......
这似乎与后台保存相关,但并非全部相关。只有少数人创造了这个尖峰。也许所有人都可以,但这仅取决于测量分辨率(有些根本没有被我们的内存/cpu监控周期捕获)。我不完全确定。
我仍然想知道这是否是预期/正常的。我们没有观察到任何问题,但我想安全起见。如果我们的生产有更多的流量/活动,我们是否可能会看到更多这样的峰值?
更新:
峰值时的redis日志文件
[18588] 05 May 11:42:51.004 * 10 changes in 300 seconds. Saving...
[18588] 05 May 11:42:51.258 * Background saving started by pid 32712
[32712] 05 May 11:43:00.511 * DB saved on disk
[32712] 05 May 11:43:00.549 * RDB: 1 MB of memory used by copy-on-write
[18588] 05 May 11:43:00.629 * Background saving terminated with success
【问题讨论】: