Memcached的php会话不断增加

Memcached的php会话不断增加,php,session,memcached,libmemcache,Php,Session,Memcached,Libmemcache,我运行了一个由几个应用服务器组成的lamp堆栈,它们使用一个专用的memcache服务器来承载会话。问题是缓存中的项几乎以稳定的线性速度增加。这让我担心。我认为当缓存填满时,最旧的条目将被覆盖,应该不会有问题。但似乎不可能了解实际使用情况 我使用的版本如下: 服务器端: Ubuntu 10.04 memcached 1.4.2 应用程序端: ubuntu 10.04 php 5.3.2 libmemcached-0.44 pecl memcached 1.0.2 我还使用pecl mem

我运行了一个由几个应用服务器组成的lamp堆栈,它们使用一个专用的memcache服务器来承载会话。问题是缓存中的项几乎以稳定的线性速度增加。这让我担心。我认为当缓存填满时,最旧的条目将被覆盖,应该不会有问题。但似乎不可能了解实际使用情况

我使用的版本如下:

服务器端:

  • Ubuntu 10.04
  • memcached 1.4.2
应用程序端:

  • ubuntu 10.04
  • php 5.3.2
  • libmemcached-0.44
  • pecl memcached 1.0.2

我还使用pecl memcached 2.0.0b1、pecl memcache 2.2.6和基于libmemcached-0.49的构建尝试了此设置,其中只有最后一个版本的影响很小。这种行为是否正常且符合预期,或者这是会话的失败

遗憾的是,是我自己对memcached的误解给了我错误的印象。在做了一些额外的研究之后,我看到了两篇(,)文章,为我阐明了内部工作原理


垃圾不会被收集。这仍然不能让我了解实际使用情况,但至少消除了一些担忧。只要我不被驱逐,就应该没事

首先检查是否使用持久连接(php->memcached)。使用php->memcache时,这是在save_路径中完成的。如果情况仍然如此,那么我没有使用持久连接。