2

如果对 Redis 的简单读/写调用有时需要 3-6 秒而不是通常的亚毫秒,我从哪里开始寻找?

Redis 服务器 CPU 永远不会超过 %2。而且我很确定网络没有问题。

我们有一个非常基本的设置。

在 CentOS 2.6 内核上使用 Redis 2.6.7。

4

1 回答 1

0

您可以从查看此页面上描述的要点开始:

Redis 延迟问题排查

由于您的 CPU 消耗较低,我将首先检查内存和磁盘 I/O 问题:

  • 当前的内存消耗是多少?(免费,redis info 命令)
  • 盒子在交换吗?(vmstat,顶部)
  • 使用哪种持久性机制?(rdb 或 aof)
  • 当问题发生时您测量多少 I/O 活动 cqn (iostat)
  • 你在 Xen VM 上运行你的东西吗?(分叉延迟问题)
于 2013-03-22T09:09:37.993 回答