Troubleshooting memcached
Jump to navigation
Jump to search
Is memcached working?
If memcache has been enabled, is there a way to test to be sure Koha is using it? What can I look for?
You can use the memdump/memcdump tool from the libmemcached command-line utilities and see if there are any keys from Koha in. On Debian based distros the comand memcdump can be installed using "sudo apt-get install libmemcached-tools".
Here's an example from a development system:
$ memcdump --servers localhost KOHAismemcached KOHA7b394d2ae5a4f619298750061786850b KOHAb8a70be4f9a30192e4a539b5df43192e KOHA770244919d425ca5baee9a67404861c3 ... KOHAAuthorisedValues-YES_NO--0-CPL KOHAAuthorisedValues-ROADTYPE--0-CPL KOHA01c0a9a4d3db832b6231c0153b74842f KOHA3192ef70e20cb21f9172aa6da055df07 KOHAkohaconf
(Based on a question from Tom Hanstra and an answer from Galen Charlton, on the main Koha mailing list.)
Is memcached working 2?
Try this:
echo "stats items" | nc 127.0.0.1 11211
This should give output like this:
STAT items:1:number 1 STAT items:1:age 66 STAT items:1:evicted 0 STAT items:1:evicted_nonzero 0 STAT items:1:evicted_time 0 STAT items:1:outofmemory 0 STAT items:1:tailrepairs 0 STAT items:1:reclaimed 0 STAT items:1:expired_unfetched 0 STAT items:1:evicted_unfetched 0 STAT items:1:crawler_reclaimed 0 STAT items:1:lrutail_reflocked 0 STAT items:6:number 18 STAT items:6:age 673 STAT items:6:evicted 0 STAT items:6:evicted_nonzero 0
You can use the number after "items:" to dig deeper:
echo "stats cachedump 1 100" | nc 127.0.0.1 11211
External links
- memcache-top: A top-like tool for memcached