2016-10-11 13 views
1

別のTableauサーバーに接続するTomcatサーバーを実行しています。私はTomcatからTableauに約25のGETコールを行う必要があります。今私はこれをスレッドし、各スレッドが独自のHTTP接続オブジェクトを作成し、呼び出しを行かせようとしています。私のローカルシステム(Tomcat local、Tableauは遠隔地)では、この場合、各スレッドは平均約10秒かかりますので、合計で10秒です。2つのサーバー間で同じドメインの最大同時http接続

しかし、私はこの順番をすれば、それぞれの要求は2秒かかり、それによって50

の合計が、私の疑問は、それだけで2を取る場合は、並列に要求を行う、なぜそれぞれが2秒以上を取るない場合には、あります連続して行われるとき?

これは、1つのクライアント(ブラウザ)から同じドメインへの最大同時接続に関係しますか?しかしここでは、リクエストはブラウザではなくTomcatサーバーからのものです。

はいの場合、デフォルトのルールは何ですか。それを変更する方法はありますか?

答えて

0

私の意見では、おそらくContext Switching Overheadは、システムが各要求に対して実行する必要があり、個々の要求(1つの順次スレッドと比較して)に時間がかかるのに対し、全体的な処理ではかなりの時間がかかるからです。

コンテキスト切り替えオーバーヘッドは、全体的なアクティビティの時間と比較して無視できる程度です。