分类: 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稍好。线上应用需要根据程序员反馈和建议是否使用。