首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Redis速度变慢的原因

Redis速度变慢的原因
EN

Stack Overflow用户
提问于 2012-11-19 17:23:05
回答 2查看 15K关注 0票数 10

Redis工作/响应缓慢的原因可能是什么?

例如,我在Stackoverflow上发现,在Redis中存储大文件或数据会使速度变慢。还有什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-19 18:28:28

这个问题没有简单的答案。对于所有基于NoSQL或SQL的存储解决方案,有很多情况都可能导致存储引擎的高延时或缓慢。Redis也不例外。

我建议先读一读:

  • How fast is Redis?
  • Redis latency problems troubleshooting

以下是潜在原因的非详尽列表:

Xen服务器硬件不足(网络、内存、基于CPU)

  • Software的虚拟化(在低端硬件上的Xen)用于instance)

  • Not足够的内存,在OS级产生交换

  • 在单线程引擎中执行过多的O(n)操作(如键)

  • 存储在Redis中的大对象,导致通信缓冲区的失控扩展

  • 大量的同时会话(>30000)

<

  • >H121每秒太多的连接操作(Redis不是网络服务器,连接应该是永久的,not transient).

  • Too由客户端应用程序生成的许多往返(无流水线或聚合命令使用)当AOF是在客户端和主/从通信缓冲区中的相同内存time

  • Accumulation触发的多个过期操作时,

  • I/O相关延迟;或者当网络带宽消耗是低速日志存储时,用于存储转储或AOF文件的

的分布式存储(尤其是诸如EC2 EBS之类的多云存储)的慢日志

可能还有许多其他原因,与您自己的应用程序生成的工作负载有关。

如果有些人想到了其他一般性的原因,我们可以将他们添加到这个列表中。

票数 28
EN

Stack Overflow用户

发布于 2021-01-29 20:02:44

正如前面提到的new connections,每分钟> 200可能会导致速度变慢。一种可能的解决方案是添加一个保持连接数恒定的代理:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13450794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档