如本页所述:Memcached for PHP and failover,
我正在尝试测试Memcached的故障转移。
基本上,我想确保如果其中一个服务器被标记为死机,后续的设置和获取应该重新分配给剩余的服务器。
本页提及OPT_AUTO_EJECT_HOSTS是实现此目的的一个选项。
但是,似乎Memcached :: OPT_AUTO_EJECT_HOSTS按照此页面上的描述进行了折旧:http://hoborglabs.com/en/blog/2013/memcached-php
我也尝试过使用OPT_REMOVE_FAILED_SERVERS选项。但这没什么区别。
我还尝试了OPT_SERVER_FAILURE_LIMIT,将其设置为1。
我的案例中的基准/请求生成器是BRUTIS。
https://code.google.com/p/brutis/
我正在使用libmemcached-1.0.16,memcached-1.4.15,而memcached的php版本是2.1.0。
我应该怎么做才能使故障转移和自动重新平衡工作。
我正在尝试这些选项的不同组合。但是,它不起作用。
有一个相关的问题: Brutis and memcached FailOver
但尚无答案:(
如果有人对此有任何疑问,请分享您的观点。
提前致谢, 阿米特