Hi all.
I'm trying to keep consistent "name -> userId" bindings in the memcached 
for fast searching by the username. There are about ~1m users in my 
mongodb, and I just wanted to add "userName/sha256(user.name)" -> 
"user._id" into the memcached, but I faced some problem - in the end in the 
memcached are about ~500k records instead of my mil.
I checked the stats and raised the memory limit - it's 512mb now, and after 
the setting all the records i see the stats like this:
         accepting_conns           1
               auth_cmds           0
             auth_errors           0
                   bytes   142324814
              bytes_read   102720545
           bytes_written     8787752
              cas_badval           0
                cas_hits           0
              cas_misses           0
               cmd_flush           0
                 cmd_get           5
                 cmd_set     1088181
               cmd_touch           0
             conn_yields           0
   connection_structures           9
        curr_connections           8
              curr_items      978774
               decr_hits           0
             decr_misses           0
             delete_hits           0
           delete_misses           0
       evicted_unfetched           0
               evictions           0
       expired_unfetched           0
                get_hits           5
              get_misses           0
              hash_bytes     8388608
       hash_is_expanding           0
        hash_power_level          20
               incr_hits           0
             incr_misses           0
                libevent 2.0.16-stable
          limit_maxbytes   536870912
     listen_disabled_num           0
                     pid        3257
            pointer_size          64
               reclaimed           0
            reserved_fds          20
           rusage_system   30.592349
             rusage_user   37.379317
                 threads           4
                    time  1343061296
       total_connections         100
             total_items     1088175
              touch_hits           0
            touch_misses           0
                  uptime        8093
                 version      1.4.13

I cannot understand why there are no evictions but still many records are 
somehow missing (1088171 total vs 978774 current). Detailed info for all 
the slabs:
  #  Item_Size  Max_age   Pages   Count   Full?  Evicted Evict_Time OOM
  1     176B      7714s     165  978774      no        0        0    0

I hope you can give me some advice where I should start from at least, 
thanks.

p.s. memcached daemon started like this (settings etc.):
/usr/bin/memcached -d -p 11211 -U 11211 -l 127.0.0.1 -m 512 -c 1024 -u 
memcached -P /var/run/memcached/memcached-11211.pid -M -n 128 -L -r

Reply via email to