如何衡量微服务之间的网络延迟?

时间:2014-07-26 09:49:13

标签: rest jersey-2.0 jersey-client

我们正在使用完整的Jersey 2.x堆栈开发微服务并部署到云(OpenStack)。我们还监控我们的端点(特别是处理时间),我们确实看到客户端和服务器报告的时间之间存在严重差异。

例如: 我们有服务A和客户端A. service A报告avg响应时间为50 ms,但Client-A的统计信息显示服务A的avg响应时间为90 ms。

我认为这是因为网络问题,但很难证明。我正在考虑实现ClientRequestFilter,ClientResponseFilter,ContainerRequestFilter和ContainerResponseFilter,只需用"当前时间millis"交换我自己的标题。并在客户/容器方面验证此数字。

这是解决问题的好方法吗?

0 个答案:

没有答案