Memcached部署常用设置

五、测试

服务端:

两台服务器,各启动两个进程,分配200M内存

启动参数:

/usr/local/bin/memcached -d -m 200 -u root -p 11211

/usr/local/bin/memcached -d -m 200 -u root -p 11212

监控启动:

perl/root/soft/memcache-top-v0.6–instances=192.168.175.100:11211,192.168.175.100:11212,192.168.175.101:11211,192.168.175.101:11212

基于spymemcached测试

1、 打开监控

2、 往memcached插入10000条数据

MemcachedClient c=new MemcachedClient(

        AddrUtil.getAddresses(

“192.168.175.100:11211 192.168.175.100:11212

192.168.175.101:11211 192.168.175.101:11212″));

for(int i=0;i<10000;i++){

c.set(“key_”+i, 3600, “value_”+i);

}

插入数据之后监控画面:

四个memcached服务都存在,读取监控也同上图。

取值代码:

MemcachedClient c=new MemcachedClient(

        AddrUtil.getAddresses(

“192.168.175.100:11211 192.168.175.100:11212

192.168.175.101:11211 192.168.175.101:11212″));

for(int i=0;i<10000;i++){

String key = “key_”+i;

Object obj = c.get(key);

System.out.println(key+”=”+obj);

}

3、 重启服务101:11212,再读取这10000个值,监控结果如下

说明某台服务器的数据丢失之后不会影响其它服务器的数据和读取。

4、 去掉某台服务,再读取这10000个值,监控结果如下

去掉服务101:11212,获取监控如下:

增加一个新的服务,101:11213,获取监控如下:

可见,节点的变化会影响命中率。

 


上一篇:
下一篇:
关于尚硅谷
教育理念
名师团队
学员心声
资源下载
视频下载
资料下载
工具下载
加入我们
招聘岗位
岗位介绍
招贤纳师
联系我们
电话:010-56253825
邮箱:info@atguigu.com
地址:北京市昌平区宏福科技园综合楼6层(北京校区)

 深圳市宝安区西部硅谷大厦B座C区一层(深圳校区)

上海市松江区谷阳北路166号大江商厦6层(上海校区)