李斯特 发表于 2018-8-19 12:57:38

linux下命令行查看Memcached运行状态(shell)

  stats
  查看memcached状态的基本命令,通过这个命令可以看到如下信息:
  STAT pid 22459                           进程ID
  STAT uptime 1027046                        服务器运行秒数
  STAT time 1273043062                     服务器当前unix时间戳
  STAT version 1.4.4                         服务器版本
  STAT pointer_size 64                     操作系统字大小(这台服务器是64位的)
  STAT rusage_user 0.040000                  进程累计用户时间
  STAT rusage_system 0.260000                进程累计系统时间
  STAT curr_connections 10                   当前打开连接数
  STAT total_connections 82                  曾打开的连接总数
  STAT connection_structures 13            服务器分配的连接结构数
  STAT cmd_get 54                            执行get命令总数
  STAT cmd_set 34                            执行set命令总数
  STAT cmd_flush 3                           指向flush_all命令总数
  STAT get_hits 9                            get命中次数
  STAT get_misses 45                         get未命中次数
  STAT delete_misses 5                     delete未命中次数
  STAT delete_hits 1                         delete命中次数
  STAT incr_misses 0                         incr未命中次数
  STAT incr_hits 0                           incr命中次数
  STAT decr_misses 0                         decr未命中次数
  STAT decr_hits 0                           decr命中次数
  STAT cas_misses 0      cas未命中次数
  STAT cas_hits 0                            cas命中次数
  STAT cas_badval 0                        使用擦拭次数
  STAT auth_cmds 0
  STAT auth_errors 0
  STAT bytes_read 15785                      读取字节总数
  STAT bytes_written 15222                   写入字节总数
  STAT limit_maxbytes 1048576                分配的内存数(字节)
  STAT accepting_conns 1                     目前接受的链接数
  STAT listen_disabled_num 0
  STAT threads 4                           线程数
  STAT conn_yields 0
  STAT bytes 0                               存储item字节数
  STAT curr_items 0                        item个数
  STAT total_items 34                        item总数
  STAT evictions 0                           为获取空间删除item的总数
  stats items
  输出各个slab中的item信息。s
  stats slabs
  输出slab中更详细的item信息

  stats>  输出所有item的大小和个数
  stats cachedump
  根据输出相同的中的item信息。是输出的个数,当为0是输出所有的item。
  利用shell命令操作Memcached
  1、数据存储(假设key为g,value为12345)
  printf "set g 0 0 5\r\n12345\r\n"|nc 127.0.0.1 11211
  STORED
  2、数据取回(假设key为zhangyan)
  printf "get g\r\n"|nc 127.0.0.1 11211
  VALUE g 0 5
  12345
  END
  3、数值增加1(假设key为g,并且value为正整数)
  printf "incr g 1\r\n" | nc 127.0.0.1 11211
  12346
  4、数值减少3(假设key为g,并且value为正整数)
  printf "decr g3\r\n" | nc 127.0.0.1 11211
  12343
  5、数据删除(假设key为g)
  printf "delete g\r\n" | nc 127.0.0.1 11211
  DELETED
  6、查看Memcached状态
  printf "stats\r\n" | nc 127.0.0.1 11211
  STAT pid 3025
  STAT uptime 4120500
  STAT time 1228021767
  STAT version 1.2.6
  STAT pointer_size 32
  STAT rusage_user 433.463103
  STAT rusage_system 1224.515845
  STAT curr_items 1132460
  STAT total_items 8980260
  STAT bytes 1895325386
  STAT curr_connections 252
  STAT total_connections 547850
  STAT connection_structures 1189
  STAT cmd_get 13619685
  STAT cmd_set 8980260
  STAT get_hits 6851607
  STAT get_misses 6768078
  STAT evictions 0
  STAT bytes_read 160396238246
  STAT bytes_written 260080686529
  STAT limit_maxbytes 2147483648
  STAT threads 1
  END
  7、模拟top命令,查看Memcached状态:
  watch "printf 'stats\r\n' | nc 127.0.0.1 11211"
  或者
  watch "echo stats | nc 127.0.0.1 11211"
  一、echo stats items | nc127.0.0.1 11211

  STAT items:1:number 998                   Slab>
  STAT items:1:age 604348                   Slab>
  STAT items:1:evicted 0                        Slab>  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:6:number 91897            Slab>
  STAT items:6:age 604345                  Slab>
  STAT items:6:evicted 0                     Slab>  STAT items:6:evicted_nonzero 0
  STAT items:6:evicted_time 0
  STAT items:6:outofmemory 0
  STAT items:6:tailrepairs 0
  STAT items:6:reclaimed 0

页: [1]
查看完整版本: linux下命令行查看Memcached运行状态(shell)