Joomla!-开源天空

2009-01-10
您所在的位置: 首页 > Linux系统 > 基础知识 > 用NC简单命令获取memcache状态

用NC简单命令获取memcache状态

Joomla! 开源天空  作者:管理员  2008-11-28 14:28
  • 摘要:本文介绍了如何使用nc简单获取本机memcache服务器状态。

如果你安装了NC,获取memcache的命令非常简单:

CODE:
  1. echo stats | nc 127.0.0.1 11211
  2. STAT pid 22020
  3. STAT uptime 3689364
  4. STAT time 1227753109
  5. STAT version 1.2.5
  6. STAT pointer_size 64
  7. STAT rusage_user 4543.071348
  8. STAT rusage_system 8568.293421
  9. STAT curr_items 139897
  10. STAT total_items 51710845
  11. STAT bytes 360147055
  12. STAT curr_connections 40
  13. STAT total_connections 66762
  14. STAT connection_structures 327
  15. STAT cmd_get 319992973
  16. STAT cmd_set 51710845
  17. STAT get_hits 280700485
  18. STAT get_misses 39292488
  19. STAT evictions 849165
  20. STAT bytes_read 141320046298
  21. STAT bytes_written 544357801590
  22. STAT limit_maxbytes 402653184
  23. STAT threads 4
  24. END

 

Here's an easy "top" emulator for memcached:

CODE:
  1. watch "echo stats | nc 127.0.0.1 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:

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

  发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码