Memcached

Memcached 似乎不使用 RAM

  • September 15, 2017

我是 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

看來我的配置不正確,我有 CACHESIZE=“7GB”,我不知道為什麼它沒有拋出錯誤,但我認為它不接受該格式,所以我將其更改為 CACHESIZE=“7168"事情似乎好多了。

引用自:https://serverfault.com/questions/873846