- mcrouter検証項目
- 動作検証
- 機能検証?
- pool
- Replication
- Hash
- Coldcachewarm
- etc...
- 機能検証?
- 障害時のオペレーション
- node追加
- node障害
- router障害
- ぐらい・・・?
- 性能検証
- 負荷試験?
- mcrouter挟んだ時と、直memcachedの時の差
- 各機能別の性能
- 単純なset、getを使う。mcb使おうかなー
- 監視まわり
- 死活監視
- リソース監視
その他メモ
- memcachedを意図的にサービスアウトさせるとき、、、node削除、になるのかな?の挙動
- mcrouter自体の冗長化。可用性はどうなの?
- mcrouter自体のスケーラビリティの確保の仕方は?
- 性能検証で、用意するサーバは何のリソースがネックになるのか知りたい
- IPv6対応は?
- スプリットブレインみたいに不安定な状態になったときの挙動
ここらへんかなー
# apt-get update
# apt-get install git
# git clone https://github.com/facebook/mcrouter.git
root@router01:~# grep -ir Try.h /root/mcrouter/mcrouter/lib/fibers/
/root/mcrouter/mcrouter/lib/fibers/FiberManager.h:#include <folly/wangle/Try.h>
/root/mcrouter/mcrouter/lib/fibers/FiberPromise.h:#include <folly/wangle/Try.h>
/root/mcrouter/mcrouter/lib/fibers/AddTasks.h:#include <folly/wangle/Try.h>
/root/mcrouter/mcrouter/lib/fibers/FiberManager-inl.h:#include <folly/wangle/Try.h>
# sed -i -e "s/wangle\/Try.h/wangle\/futures\/Try.h/g" /root/mcrouter/mcrouter/lib/fibers/*
root@router01:~# grep -ir Try.h /root/mcrouter/mcrouter/lib/fibers/
/root/mcrouter/mcrouter/lib/fibers/FiberManager.h:#include <folly/wangle/futures/Try.h>
/root/mcrouter/mcrouter/lib/fibers/FiberPromise.h:#include <folly/wangle/futures/Try.h>
/root/mcrouter/mcrouter/lib/fibers/AddTasks.h:#include <folly/wangle/futures/Try.h>
/root/mcrouter/mcrouter/lib/fibers/FiberManager-inl.h:#include <folly/wangle/futures/Try.h>
# ./mcrouter/mcrouter/scripts/install_ubuntu_14.04.sh /etc/mcrouter/ -j4
# ln -s /etc/mcrouter/install/bin/mcrouter /usr/local/bin/mcrouter
# mkdir /var/spool/mcrouter