Linux > General Linux

Some Ways To Get Memcached Stats


Vineesh K P:
In this article, we will check out some ways to get stats of Memcached.

For this to work, you need to have an ssh access to the server.

Method 1

* SSH to the server which has Memcached.
* Connect to Memcached port as shown below.
telnet 11211
* Once the connection has been established, type stats and hit enter.
An alternate way to do this is by using the nc command.
echo stats | nc 11211

You will get results similar to this.

--- Code: ---STAT pid 22020
STAT uptime 3689364
STAT time 1227753109
STAT version 1.2.5
STAT pointer_size 64
STAT rusage_user 4543.071348
STAT rusage_system 8568.293421
STAT curr_items 139897
STAT total_items 51710845
STAT bytes 360147055
STAT curr_connections 40
STAT total_connections 66762
STAT connection_structures 327
STAT cmd_get 319992973
STAT cmd_set 51710845
STAT get_hits 280700485
STAT get_misses 39292488
STAT evictions 849165
STAT bytes_read 141320046298
STAT bytes_written 544357801590
STAT limit_maxbytes 402653184
STAT threads 4
--- End code ---

Method 2

Here’s an easy “top” emulator for Memcached:

watch "echo stats | nc 11211"

If you don’t have netcat (nc), you can also use Bash’s built-in /proc/tcp magic if it’s enabled. Anything that can push a couple of characters to a TCP port and print the result to stdout will work. Or you can use something like this, if you must do it via PHP:

watch 'php -r '"'"'$m=new Memcache;$m->connect("", 11211);print_r($m->getstats());'"'"

Hope you found some value in it.

Until next time, cheers!


[0] Message Index

Go to full version