我有一个简单的spring启动应用程序和一个控制器类.
我的控制器内的一个简单方法:
@RequestMapping(value = "/heartbeat",method = RequestMethod.GET)
public ResponseEntity
我从Postman调用这个方法,我可以看到完成这个方法所需的时间在每个调用中都是不同的.
例如28ms,70ms,15ms ……
如果我们谈论毫秒就可以了,但我注意到在更大的Web服务中,这种差异更大,有时甚至是几秒钟.
我想这是正常的但是造成这种情况的原因是什么?
最佳答案
有许多因素可能导致这种行为.大多数时候它是可以解释的.
假设您正在本地设置上测试Web服务,可能会出现以下情况:
1.其他后台任务
在您的计算机上运行的后台任务可能会在其使用的资源上激增,这也会影响您的Web服务的执行.
2.网络状态
网络可能被不同的应用程序使用,因此您可能会得到稍微延迟的响应.
3.延迟客户
像Postman这样的客户端本身可能需要一些处理来发送请求或接受响应.这也归功于整体响应时间.
您的案例可能是上述案例中的一个,或者实际上是其他内容,这只是为了让您了解可能是哪些类型/域名的贡献因素.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。