![Memcached 似乎不使用 RAM](https://linux22.com/image/710528/Memcached%20%E4%BC%BC%E4%B9%8E%E4%B8%8D%E4%BD%BF%E7%94%A8%20RAM.png)
我是 memcached 的新手,但已安装它并正在将其用于应用程序。
我的应用程序报告说它应该缓存了几十万个项目,但是 memcached 说它只有 11k 到 13k 个项目。我还看到许多缓存未命中。
这是我的 /etc/sysconfig/memcached 文件
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="7GB"
OPTIONS=""
正如您所见,它应该有 7 GB 的 RAM 可供使用,但我不知道它是否会超过 30 MB。
CentOS 7,Memcached 版本 1.4.15
一些相关统计数据
STAT cmd_get 320529
STAT cmd_set 111654
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 258056
STAT get_misses 62473
STAT delete_misses 4
STAT delete_hits 11
...
STAT bytes 28758173
STAT curr_items 12385
STAT total_items 111654
STAT expired_unfetched 0
STAT evicted_unfetched 73714
STAT evictions 97315
答案1
看来我的配置不正确,我的 CACHESIZE="7GB",我不知道为什么它没有抛出错误,但我不认为它接受这种格式,所以我将它改为 CACHESIZE="7168",事情看起来好多了。