システム間のリモート呼び出しのタイムアウト時間設定はどれぐらいが適切ですか?

764 ワード

   

https://segmentfault.com/q/1010000000166356
 
==========================================================================================
企業の中には多くのサブシステムがあります.システム間で相互に呼び出しがあります.もしプロトコルを呼び出したらHTTPに基づいています.例えばwebserviceやrestは、あるサービスプロバイダのサブシステムが保留されて呼び出されるのを避けるために、長い間待ち時間がかかります.このタイムアウトの時間はみんないくらですか?経験値や計算方法を教えてもらえますか?
 
---------------------------
以下の点を参考にしてもいいです.
1ユーザの全体応答時間の許容度.一般サイトのページの完成時間が5秒を超えると、納得できないと思われます.企業内のシステムにとって一番長い時間は、事前に調査する必要があります.
2インターフェース性能の現状.インターフェース応答時間の変動を許容するために、インターフェースの実際応答時間よりも長い設定が必要である.
3ネット環境の現状.応答体の長さに応じて、必要なパケット数を計算します.タイムアウトを考慮して再送します.インターネットが一時的にカバンをなくして連鎖反応を起こさないようにするために、一回のネットワーク再送信の時間を超えなければなりません.経験を参考にして、4つのパケットの中で、タイムアウトは3秒に設定できます.