このページで述べたように: Memcached for PHP and failover、
Memcached のフェイルオーバーをテストしようとしています。
基本的に、サーバーの 1 つが停止しているとマークされた場合、残りのサーバーに後続のセットと取得が再分散されるようにしたいと考えています。
このページで、OPT_AUTO_EJECT_HOSTS がこれを実現するための 1 つのオプションであると述べた人がいます。
ただし、このページで説明されているように、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 と memcached FailOver
しかし、まだ答えはありません:(
誰かがこれについて考えている場合は、あなたの意見を共有してください。
前もってありがとう、アミット