finagleのClientBuilderの設定値
int hostConnectionLimit; int hostConnectionCoresize; long hostConnectionIdleTime; int hostConnectionMaxWaiters; long hostConnectionMaxIdleTime; long hostConnectionMaxLifeTime;
主にこのへんの値の関連とか。
- hostConnectionLimit
ホストあたりの接続「上限」数。
- hostConnectionCoresize
コネクションプールのcoreサイズ。この値よりプール内のコネクションの数が小さくなることはない。下限値。
- hostConnectionIdleTime
接続がcloseされるまでの時間(?)
- hostConnectionMaxWaiters
コネクションプール取得待ちキューサイズ
- hostConnectionMaxIdleTime
未使用(状態)のコネクションの生存期間
- hostConnectionMaxLifeTime
占有状態に関わらない、コネクションの生存期間
で、hogehogeTimeの設定値が0の時はどうなるのかというところを調べ中。
【参考】
http://twitter.github.com/finagle/api/finagle-core/com/twitter/finagle/builder/ClientBuilder.html
https://github.com/twitter/finagle/blob/master/README.md#clients