加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

java – 为什么Spring RESTful Web服务每次都需要不同的时间来

发布时间:2020-12-15 01:47:29 所属栏目:大数据 来源:网络整理
导读:我有一个简单的spring启动应用程序和一个控制器类. 我的控制器内的一个简单方法: @RequestMapping(value = "/heartbeat",method = RequestMethod.GET)public ResponseEntity 我从Postman调用这个方法,我可以看到完成这个方法所需的时间在每个调用中都是不同

我有一个简单的spring启动应用程序和一个控制器类.
我的控制器内的一个简单方法:

@RequestMapping(value = "/heartbeat",method = RequestMethod.GET)
public ResponseEntity

我从Postman调用这个方法,我可以看到完成这个方法所需的时间在每个调用中都是不同的.

例如28ms,70ms,15ms ……

如果我们谈论毫秒就可以了,但我注意到在更大的Web服务中,这种差异更大,有时甚至是几秒钟.

我想这是正常的但是造成这种情况的原因是什么?

最佳答案
有许多因素可能导致这种行为.大多数时候它是可以解释的.

假设您正在本地设置上测试Web服务,可能会出现以下情况:

?1.其他后台任务
在您的计算机上运行的后台任务可能会在其使用的资源上激增,这也会影响您的Web服务的执行.

?2.网络状态
?网络可能被不同的应用程序使用,因此您可能会得到稍微延迟的响应.
?3.延迟客户
?
像Postman这样的客户端本身可能需要一些处理来发送请求或接受响应.这也归功于整体响应时间.

?您的案例可能是上述案例中的一个,或者实际上是其他内容,这只是为了让您了解可能是哪些类型/域名的贡献因素.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读