は、私は次のように桟橋HTTPクライアントが構成されている:非同期呼び出しのために長いへの道を思わなぜJetty Http Clientが遅いのですか?
HttpClient client = new HttpClient();
client.setTimeout(connectionTimeout);
client.setIdleTimeout(readTimeout);
client.setMaxConnectionsPerAddress(100);
client.setThreadPool(new QueuedThreadPool(100));
client.setConnectorType(HttpClient.CONNECTOR_SELECT_CHANNEL);
client.setMaxRetries(retries);
、常に以下の呼び出しがかかる〜400msのを。明確にするために、私はリクエストの応答時間を心配していません。ちょうどメソッド呼び出しは私のスレッドを400msの間ビジーに保ちます。このメソッドはどこかでブロックされているようですが、非同期でなければなりません。
client.send(httpExchange);
どのように構成が乱れていますか?
あなたはサーバの多様でこれを試したことがありますか? – cheeken
いいえ、これは非同期のコールコールである必要がありますので、サーバは問題ではありません。 –
'send()'コールの継続時間はどのように測定していますか? – aroth