首先需要安装python-memcached-1.48.tar.gz,具体安装步骤就不讲了,比较简单的。
直接进入话题:
#!/usr/bin/env python
from future import division #不知道为什么非得放在第一行
import memcache #导入memcache模块
host=[‘192.168.231.128:11211’,’192.168.231.130:11212’] #定义memcached服务器列表
mc=memcache.Client(host,debug=0)
stat=mc.get_stats()
for i in range(len(stat)):
host=stat[i][0].split(‘ ‘)[0] #获取服务器名字
get=int(stat[i][1][‘cmd_get’]) #获取get数
hit=int(stat[i][1][‘get_hits’]) #获取hit数
miss=int(stat[i][1][‘get_misses’]) #获取miss数
if get==0:
rate=0
else:
rate=hit/get*100
print ‘%s\t%.2f%%’%(host,rate)
有图有真相: