【问题标题】:Memory spike in redis on connecting clients连接客户端时 Redis 中的内存峰值
【发布时间】:2015-07-16 20:48:00
【问题描述】:

所以我尝试简单地打开一个到 redis 的 5k 连接,但我没有执行任何操作。

我仍然看到 used_memory 大约有 100mb 被使用,used_memory_peak 大约是 180mb。什么在消耗这些内存?

我的“客户列表”如何查找所有连接

id=11639 addr=10.55.198.141:57044 fd=1622 name= age=16 idle=16 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl= 0 oll=0 omem=0 事件=r cmd=auth

【问题讨论】:

    标签: redis connection


    【解决方案1】:

    保持连接打开总是有问题的。查看 Redis 源代码:

    https://github.com/antirez/redis/blob/unstable/src/networking.c#L64

    对于 5000 个连接,很难不影响内存,因为服务器必须处理和存储连接,以便它可以回复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-22
      • 1970-01-01
      • 2012-04-14
      • 2012-05-12
      相关资源
      最近更新 更多