That makes sense however it doesn't explain what I have been seeing :-).

I have a scenario where no matter how much memory I throw in maximum number of current items always tops of at about 180k. When that happens I start seeing on average 200 evictions per minute. Also the fill ratio never goes above e.g. 94%.

Does that make sense :-) ?

Vladimir

On Thu, 3 Sep 2009, dormando wrote:

They haven't been used yet. Keep throwing data in and it should allocate
more pages. The "full" is deceptive... should probably fix that. That just
means there's nothing known to be free on the tail... But set'ing a new
variable may not cause an eviction or allocate more memory due to finding
an expired item on the tail.

If that makes any sense :)

-Dormando

On Thu, 3 Sep 2009, Vladimir wrote:


I am starting up memcached with following options (giving it 1 GB of RAM)

memcached -d -m 1024 -c 1024 -P -f 1.05 -n 3

If I run the memcached-tool command I get

# /usr/local/bin/memcached-tool  127.0.0.1:11211 display
   #  Item_Size   Max_age  1MB_pages Count   Full?
   6      80 B    90275 s       1       1      no
   7      88 B    89898 s       1       8      no
   8      96 B    89732 s       1     142      no
   9     104 B    88719 s       1       3      no
  10     112 B    69930 s       1      63      no
  11     120 B    22886 s       1    3328      no
  12     128 B    70335 s       1       3      no
  13     136 B    86964 s       1      15      no
  15     152 B    85043 s       1      10      no
  17     168 B    71797 s       1       2      no
  18     176 B    87579 s       1      13      no
  19     184 B      292 s       1    1913      no
  20     200 B    57631 s       4   20967     yes
  21     216 B    57653 s       1    4854     yes
  22     232 B      308 s       1     274      no
  23     248 B    59621 s       8   33824     yes
  24     264 B    87823 s       1       9      no
  25     280 B    87228 s       1       5      no
  26     296 B    86816 s       1       6      no
  27     312 B    85862 s       1       5      no
  28     328 B    87199 s       1       4      no
  29     344 B    86892 s       1       1      no
  30     368 B    87367 s       1       6      no
  31     392 B    82457 s       1       4      no
  32     416 B    88179 s       1       3      no
  33     440 B    86969 s       1       3      no
  34     464 B    86087 s       1       2      no
  35     488 B    87537 s       1       1      no
  36     512 B    86104 s       1       4      no
  37     544 B    87799 s       1       5      no
  38     576 B    66362 s       1       2      no
  39     608 B    86138 s       1       3      no
  40     640 B    88066 s       1       4      no


Adding up all the 1MB_pages would indicate that 43 1MB pages are used up.
why is then e.g. class 23 full ? Running stats slabs shows 148
active slabs. Any clues why other 1 MB pages are not allocated ?

Thanks,

Vladimir



Reply via email to