CODE-1接続のパフォーマンスが低下しますか?
new NioServerSocketChannelFactory(Executors.newCachedThreadPool(), Executors.newCachedThreadPool(),WORKER_SIZE)
CODE-2
OrderedMemoryAwareThreadPoolExecutor executor = new OrderedMemoryAwareThreadPoolExecutor(48, 0, 0, 1, TimeUnit.SECONDS);
pipeline.addLast("executor", new ExecutionHandler(executor));
IOワーカースレッドプールのサイズ(デフォルトはCPUの2 *数である)の目的が何であるか、CODE-1から設定することができた場合executor(スレッドプール)をCODE-2のパイプラインに追加しますか?
IO操作はワーカースレッドから実行されます。つまり、接続が遅いネットワークや悪いネットワークのクライアントは、データが完全に送信されるまでIOワーカースレッドをビジー状態に保ちますか?もしそうなら、WORKER_SIZEを増やすことで待ち時間を防ぐことができますか?
どのオペレーティングシステムでですか? –
サーバはcentos – WorM