Chinaunix首页 | 论坛 | 博客
  • 博客访问: 126910
  • 博文数量: 20
  • 博客积分: 536
  • 博客等级: 中士
  • 技术积分: 295
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-14 11:04
文章分类
文章存档

2013年(4)

2012年(16)

我的朋友

分类: LINUX

2012-06-11 10:34:44

参考 http://oldblog.s135.com/post/393.htm 做了一个magent的测试

补充测试结果如下:

1.测试中最多支持两个主memcached。

2.写入时,主写一次。备写一次。比如key1赋值时,会写到某主memcached上,同时备也会写入一次

3.重要问题:当两主同时宕机再启动时,相应数据虽然在备中存在,但通过magent的引用为空。需要从程序中查询其返回值为空时,查询备份机。

4.重要问题:当一主宕机时,线上存在一主一备的情况,数据不会全部写到主中。而是循环写入主备。在主恢复时,写入备的数据不会被读取。现在如 3

 

结论:

优点:有助于线上依懒memcached的调用。出现memcahed不可用的几率极低。

缺点:存储机制存在问题。且需要程序员对调用 memcached的代码进行修改,取值为空是调用备用memcached。

 

存在可用性,对比于通过lvs实现ha稍好。线上应用需要根据程序员反馈和建议是否使用。

阅读(1272) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~