Finalge を使用して、次https://twitter.github.io/finagle/
のようにタイムアウトのケースをテストします。
- サーバー側: RPC 定義では、10 秒間スリープしてから戻ります。
within
クライアント側: likeを使用して RPC 関数を呼び出すwithin(50.milliseconds) onSuccess { ... } onFailure { ... }
- 多くのクライアント: 約 100 のクライアントを使用して RPC 関数を同時に呼び出します。
その結果、もちろんすべての RPC がタイムアウトになります。しかし、netstat
接続を確認するために使用すると、100のESTABLISHED
接続があることがわかります。問題は、Finagle が作成する接続数を制限できますか?