linux查看memcached状态
[root@LinuxAS6-iCloud xinetd.d]# telnet 127.0.0.1 11211 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'.
stats
STAT pid 22362 //memcache服务器的进程ID www.2cto.com STAT uptime 1469315 //服务器已经运行的秒数 STAT time 1339671194 //服务器当前的unix时间戳 STAT version 1.4.9 //memcache版本 STAT libevent 1.4.9-stable //libevent版本 STAT pointer_size 64 //当前操作系统的指针大小(32位系统一般是32bit,64就是64位操作系统) STAT rusage_user 3695.485200 //进程的累计用户时间 STAT rusage_system 14751.273465 //进程的累计系统时间 STAT curr_connections 69 //服务器当前存储的items数量 STAT total_connections 855430 //从服务器启动以后存储的items总数量 STAT connection_structures 74 //服务器分配的连接构造数 STAT reserved_fds 20 // STAT cmd_get 328806688 //get命令(获取)总请求次数 STAT cmd_set 75441133 //set命令(保存)总请求次数 www.2cto.com STAT cmd_flush 34 //flush命令请求次数 STAT cmd_touch 0 //touch命令请求次数 STAT get_hits 253547177 //总命中次数 STAT get_misses 75259511 //总未命中次数 STAT delete_misses 4 //delete命令未命中次数 STAT delete_hits 565730 //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 touch_hits 0 //touch命令未命中次数 STAT touch_misses 0 //touch命令命中次数 STAT auth_cmds 0 //认证命令处理的次数 STAT auth_errors 0 //认证失败数目 STAT bytes_read 545701515844 //总读取字节数(请求字节数) STAT bytes_written 1649639749866 //总发送字节数(结果字节数) STAT limit_maxbytes 2147483648 //分配给memcache的内存大小(字节) STAT accepting_conns 1 //服务器是否达到过最大连接(0/1) STAT listen_disabled_num 0 //失效的监听数 STAT threads 4 //当前线程数 STAT conn_yields 14 //连接操作主动放弃数目 STAT hash_power_level 16 // STAT hash_bytes 524288 STAT hash_is_expanding 0 STAT expired_unfetched 30705763 STAT evicted_unfetched 0 STAT bytes 61380700 //当前存储占用的字节数 STAT curr_items 28786 //当前存储的数据总数 STAT total_items 75441133 //启动以来存储的数据总数 STAT evictions 0 //为获取空闲内存而删除的items数(分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items) STAT reclaimed 39957976 //已过期的数据条目来存储新数据的数目 END 退出:quit或者ctrl + ] 然后在按q就行了。
安装telenet方法
1、yuminstalltelnet-server服务端
2、yuminstalltelnet客户端
3、vi/etc/xinetd.d/telnet
service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID disable = yes }
将disable项由yes改成no。
4、/etc/init.d/xinetdrestart
其他方式:
前项目中,linux下memcached的启动/结束的方式
默认情况下memcached安装到/usr/local/bin下。
进入安装目录,启动memcached:/usr/local/memcached/bin/memcached-d-c10240-m1024-uroot
获取运行状态:echostats|nclocalhost11211(可以查看出pid)或使用ps-ef|grepmemcached
停止memcached:kill-9pid(-9表示强制杀死,pid为进程的进程标识符)
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,这里是1024MB,默认是64MB
-u是运行Memcache的用户,这里是root
-l是监听的服务器IP地址,默认应该是本机
-p是设置Memcache监听的端口,默认是11211,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,这里设置了10240,按照你服务器的负载量来设定
-P是设置保存Memcache的pid文件位置
-h打印帮助信息
-v输出警告和错误信息
-vv打印客户端的请求和返回信息
ps-ef|grepmemcached(命令说明)
grep:功能说明:查找文件里符合条件的字符串。
|:管道命令操作符
ps(processstatus):功能说明:报告程序状况。
连接到memcached:
telnetip端口,如telnet192.168.100.1111211
stats查看状态,flush_all:清楚缓存
查看memcached状态的基本命令,通过这个命令可以看到如下信息:
STATpid22459进程ID
STATuptime1027046服务器运行秒数
STATtime1273043062服务器当前unix时间戳
STATversion1.4.4服务器版本
STATpointer_size64操作系统字大小(这台服务器是64位的)
STATrusage_user0.040000进程累计用户时间
STATrusage_system0.260000进程累计系统时间
STATcurr_connections10当前打开连接数
STATtotal_connections82曾打开的连接总数
STATconnection_structures13服务器分配的连接结构数
STATcmd_get54执行get命令总数
STATcmd_set34执行set命令总数
STATcmd_flush3指向flush_all命令总数
STATget_hits9get命中次数
STATget_misses45get未命中次数
STATdelete_misses5delete未命中次数
STATdelete_hits1delete命中次数
STATincr_misses0incr未命中次数
STATincr_hits0incr命中次数
STATdecr_misses0decr未命中次数
STATdecr_hits0decr命中次数
STATcas_misses0cas未命中次数
STATcas_hits0cas命中次数
STATcas_badval0使用擦拭次数
STATauth_cmds0
STATauth_errors0
STATbytes_read15785读取字节总数
STATbytes_written15222写入字节总数
STATlimit_maxbytes1048576分配的内存数(字节)
STATaccepting_conns1目前接受的链接数
STATlisten_disabled_num0
STATthreads4线程数
STATconn_yields0
STATbytes0存储item字节数
STATcurr_items0item个数
STATtotal_items34item总数
STATevictions0为获取空间删除item的总数
另外一个例子:
启动/结束
memcached-d-m10-uroot-l192.168.0.122-p11200-c256-P/tmp/memcached.pid
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,这里是10MB
-u是运行Memcache的用户,这里是root
-l是监听的服务器IP地址,如果有多个地址的话,这里指定了服务器的IP地址192.168.0.122
-p是设置Memcache监听的端口,这里设置了12000,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,这里设置了256,按照你服务器的负载量来设定
-P是设置保存Memcache的pid文件
kill`cat/tmp/memcached.pid`
获取运行状态
echostats|nc192.168.1.12311200
watch"echostats|nc192.168.1.12311200"(实时状态)