0

プロセッサとRAMに応じて、正しいスレッドプールサイズaを修正するのを手伝ってくれる人はいますか?

パフォーマンスを向上させるためにワーカー スレッドの制限を修正できますか?

4

3 に答える 3

0

一般的な答えはありません。これはすべてワークロードなどによって異なります。したがって、ワーカースレッドのビジー状態などを確認するためにプロファイラーをアタッチする必要はありません。最も重要なのは、ブロッキングコードがないことを確認する必要があることです。それらの中で。必要な場合はExecutionHandlerが必要です。

于 2012-12-29T07:34:33.220 に答える
0

このようにしてみてください:

  ChannelFactory factory = new NioServerSocketChannelFactory(Executors.newCachedThreadPool(),
            new OrderedMemoryAwareThreadPoolExecutor(workerMax, 0, 0));

詳細については、ドキュメントを参照してください。

于 2013-01-03T07:07:17.093 に答える
0

I/O ワーカー スレッドの数をコンストラクター パラメーターとして指定できます。固定スレッド プール エグゼキューターは使用しないでください。無制限のキャッシュ スレッド プールを使用します。

于 2013-01-03T06:40:10.453 に答える