小工具:
memcached_tool.php软件,可以查看memcached运行状态、key(item)的数量、内存使用量等。
1)上传memcached_tool.php到web服务器上:
上传到虚拟机主机可以访问的目录即可。需要php的运行环境:
本次上传到server01服务器的/usr/local/nginx/html/tp5shop/public下。
2)修改连接参数:
vim /usr/local/nginx/html/tp5shop/public/memcached_tool.php
示例配置:
登录地址看实际的地址。
说明:
uptime:启动时长。
Hits:命中率。
Misses:没有命中率。
创建一个普通用户,然后再用普通用户启动memcached。
[root@server08 bin]# id memcached
uid=1001(memcached) gid=1001(memcached) groups=1001(memcached)
[root@server08 bin]#
[root@server08 bin]#
[root@server08 bin]# ps aux |grep memcached
root 4051 0.0 0.2 414996 4188 ? Ssl 16:22 0:02 ./memcached -uroot -d
root 4195 0.0 0.0 112812 968 pts/0 S+ 20:45 0:00 grep --color=auto memcached
[root@server08 bin]#
[root@server08 bin]#
[root@server08 bin]# kill 4051
[root@server08 bin]# ps aux |grep memcached
root 4197 0.0 0.0 112812 972 pts/0 S+ 20:45 0:00 grep --color=auto memcached
[root@server08 bin]#
[root@server08 bin]#
[root@server08 bin]#
[root@server08 bin]# ./memcached -umemcached -d
[root@server08 bin]#
[root@server08 bin]# ps aux |grep memcached
memcach+ 4199 0.0 0.1 413968 3136 ? Ssl 20:45 0:00 ./memcached -umemcached -d
root 4210 0.0 0.0 112812 972 pts/0 S+ 20:45 0:00 grep --color=auto memcached
有3个items。
还可以查看到键值对的具体信息:
这个小工具,可以看着是监控工具,如果命中率降低了,说明业务上哪个地方有问题了,说明数据库服务器的请求增多了。数据库压力上来了,数据库宕机。
zabbix监控,可以监控memcached。