您好,匿名用户
随意问技术百科期待您的加入

系统间远程调用超时时间设置多长合适?

0 投票

企业中大都会有很多子系统,系统间会有相互调用,假如调用协议是基于HTTP的,例如webservice或者rest,
为了避免某个服务提供方的子系统挂起导致调用方长时间等待,一般我们会在调用方设置超时时间。
问题:这个超时时间大家都是设置多少?能否给个经验值或者计算方法。

用户头像 提问 2013年 12月5日 @ 切糕 上等兵 (151 威望)
分享到:

1个回答

0 投票
 
最佳答案

可以参考以下方面:

1 用户对总体响应时间的接受程度。普通网站的页面完成时间超过5秒,则一般认为将不可接受。对于企业内部系统能承受的最长时间,需要提前做一些调查。

2 接口性能的现状。需要设置比接口实际响应时间长,以容忍接口响应时间的波动。

3 网络环境的现状。根据响应体的长度,计算所需的数据包个数。考虑到超时重传,需要超过一次网络重传的时间,以免因网络临时丢包造成连锁反映。
参考经验,payload在4个数据包之内,超时可以设置为3秒。

用户头像 回复 2013年 12月9日 @ Sagittarius 上等兵 (289 威望)
选中 2013年 9月7日 @切糕
提一个问题:

相关问题

0 投票
1 回复 68 阅读
0 投票
1 回复 22 阅读
用户头像 提问 2012年 12月1日 @ Nautilus 上等兵 (223 威望)
0 投票
1 回复 27 阅读
用户头像 提问 2013年 11月6日 @ Garen 上等兵 (269 威望)
0 投票
1 回复 32 阅读
0 投票
0 回复 25 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...