HTTP要求プールでパフォーマンスに重要なアプリケーションがあります。私のアプリケーションサービスはバッチ処理バッチファイルです。 PoolingHttpClientConnectionManagerは複数のリクエストに対して接続を再利用しますか? 「はい」の場合、最適なキープアライブ時間はどのように計算されますか?私のhttpリクエストの応答時間は平均25ミリ秒です。PoolingHttpClientConnectionManagerとキープアライブ設定
0
A
答えて
0
はい、それは複数の要求のための接続を再利用します。ルートごとに最大数の接続をプールし、デフォルトは2であるため、ほぼ確実に増やしたい場合や、ボトルネックになる場合があります。それは多くのものに依存する
最高のキープアライブ時間の計算は、非自明です。どのくらいの頻度でバーストが発生しているか、ウェブフロントやアプリケーションサーバが何を保持しているかなど。一般的に私は5〜10秒と何かのようなものから始めます。バーストが8秒離れていることが分かっている場合は、少し大きめのものを目指してください。バーストが数分以上離れていると、接続が長く続くと問題が発生します(ファイアウォール、サーバー側クローズなど)。
関連する問題
- 1. HTTPキープアライブとTCPキープアライブ
- 2. プログラムでWebHttpBindingのキープアライブを設定する
- 3. RequestConfigとPoolingHttpClientConnectionManagerをコンフィグレーションする
- 4. AsioとHTTPキープアライブ
- 5. CXFまたはjaxrs:clientでキープアライブを設定するには
- 6. C#HttpClientキープアライブをfalseに設定する方法
- 7. nginxキープアライブとDNSリゾルバ
- 8. HttpComponents PoolingHttpClientConnectionManager maxPerRouteおよびmaxTotal?
- 9. キープアライブDropwizard
- 10. uWSGIキープアライブ
- 11. Unix:TCPキープアライブ
- 12. TTLとキープアライブの違い
- 13. py.testタイムアウト/キープアライブ/ハートビート?
- 14. キープアライブsqlトランザクション
- 15. キープアライブHTTP接続のタイムアウト値が正しく設定されています
- 16. web.configのキープアライブ設定はどこで(またはどのように)ですか?
- 17. 接続キープアライブ問題
- 18. Apache HttpClient TCPキープアライブ(ソケットキープアライブ)
- 19. ノードと非キープアライブ接続の方法
- 20. IISの設定HTTPキープアライブを有効にし、接続タイムアウトとの関係は何ですか?
- 21. キープアライブ可能なHTTPサーバー
- 22. TCPキープアライブPDO接続パラメータ
- 23. 接続:nginxウェブサーバでキープアライブ
- 24. gedit - FTP編集をキープアライブ
- 25. python-requestsモジュール内でキープアライブ
- 26. アプリケーションの設定と設定。設定と設定マネージャー.appsettings oh my
- 27. Java Apache HTTPClient TIME_WAITのパフォーマンスに関する問題PoolingHttpClientConnectionManager
- 28. pip設定と設定PYTHONPATH
- 29. Sitecoreキープアライブタスクがデフォルトで1時間に設定されているのはなぜですか? 「キープアライブ」のURLを呼び出しますweb.configファイルで設定
- 30. TCPキープアライブは双方向ですか?
おかげで、私は、Webサービスが最良の応答時間で処理できる値にsetDefaultMaxPerRouteを設定しました。活動のバースト間の時間は予測不可能であり、10分から2時間の間隔である可能性がある。私は、多くの接続が再利用されているので、処理時間中にパフォーマンスが向上すると思う。平均処理時間は250K要求あたり3分です。 – user3140656