优化性能较低的redis db

时间:2012-07-17 20:39:12

标签: redis

我有一个2.7GB的redis数据库(这是转储文件的大小) - 我在一台拥有大量内存(64GB)的服务器上运行,而且没有太多其他内容。 redis性能不是很好(有时需要大约5秒才能通过盒子上的redis-cli工具检索哈希)。任何人都可以帮助: -

  1. 如何判断数据库是否在内存中处理而不是交换/读取磁盘?

  2. 任何加快效果的优化建议?

  3. 我应该添加它本质上是一个只读数据库。

    提前致谢!

1 个答案:

答案 0 :(得分:1)

  • 2.7GB的RDB文件大小不是数据集大小的良好指标 - INFO对您的used_memory的评价是什么?
  • 5s需要很长时间才能从Redis中检索任何内容 - 请检查SLOWLOG以查看哪些操作会降低您的效果(以及同时为> 2.8.13延迟医生)
  • 重。交换 - 通过设置vm.swappiness=0vm.overcommit_memory=1
  • 完全禁用交换

此外,通过添加INFO ALL的输出,此处的人员可能会提供有关可能的优化的更多帮助。