2016-09-07 8 views

答えて

1

アプリケーション処理のためにServer's executorにエンキューされたメッセージは、最大でRunnableです。各要求は時間の経過とともに複数のメッセージを生成することがありますが、同時に1つのみを生成します。デフォルトのエグゼキュータは無制限にキャッシュされたスレッドプールです。最悪の場合、各リクエストは最初に独自のスレッドを取得しますが、後のリクエストでは一般に以前のスレッドが再利用されます。

高QPSサービスでは、固定サイズのエグゼキュータを指定して、過剰なスレッド数とコンテキストスイッチのスラッシングを回避することをお勧めします。

+0

ありがとうございます。GRPC自体が最大スレッド番号を設定できるのは良いでしょう。 – Mochen

関連する問題