Memory Memcache内存过度分配

Memory Memcache内存过度分配,memory,memcached,Memory,Memcached,是否有可能将内存过度分配给Memcache,从而对get/set性能产生负面影响 我读过的大多数Memcache操作都是O(1),所以我认为答案是否定的,但我不是Memcache方面的专家 例如,4GB当前已分配且已满,浪费了12.5%的空间,每秒发生8次逐出。多个网站使用此专用Memcache服务器。那么,加倍,三倍,等等。。。内存损害了整个系统?通常不可能将内存过度分配给memcached。这里的一个例外是,如果分配的内存比实际可用内存多,则会导致一些memcached地址空间被交换到磁盘。

是否有可能将内存过度分配给Memcache,从而对get/set性能产生负面影响

我读过的大多数Memcache操作都是O(1),所以我认为答案是否定的,但我不是Memcache方面的专家


例如,4GB当前已分配且已满,浪费了12.5%的空间,每秒发生8次逐出。多个网站使用此专用Memcache服务器。那么,加倍,三倍,等等。。。内存损害了整个系统?

通常不可能将内存过度分配给memcached。这里的一个例外是,如果分配的内存比实际可用内存多,则会导致一些memcached地址空间被交换到磁盘。如果在一台使用大量内存的机器上运行大量应用程序,则可能会发生这种情况。

在Varnish中,在分配的内存之外还有1k对象开销。你知道Memcache中有类似的东西吗?i、 e.是否使用不计入总分配内存的内部数据结构?每个项目都有少量与其相关联的元数据,这些元数据仅用于保存过期时间(8字节)。据我所知,每把钥匙都没有存储其他东西。