netstat -anp | から grep I 2 つの異なる時点で、HttpClient が接続を再利用していないことがわかります。次のような異なるURLを使用して、毎回同じホストに接続します
HttpClient が myhost.com への同じ接続を毎回再利用しないのはなぜですか?
HttpClient に渡すプールを初期化するための次のコードがあります...
PoolingClientConnectionManager mgr = new PoolingClientConnectionManager();
mgr.setDefaultMaxPerRoute(30);
mgr.setMaxTotal(30);
私は彼らが HttpRoute を使用していて、 HttpRoute がホスト名とスキーマ (https/http) だけで等しいはずなので奇妙に思える equals に localAddress を持っているのを見ます。それはそれと何か関係がありますか?これはバグですか?毎回 https ソケットを再確立する必要があるため、パフォーマンスが非常に悪いです!!!!!