如本页所述:用于 PHP 和故障转移的 Memcached,
我正在尝试测试 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
但还没有答案:(
如果有人对此有任何想法,请分享您的观点。
在此先感谢,阿米特