如何解决2个应用程序之间的超时问题?

时间:2015-09-01 05:49:12

标签: timeout

我的应用程序正在与服务进行通信。该服务提供用户登录,注册,更新功能(IAM服务)。因为,这个功能至关重要我们不想影响用户性能,我们将超时设置为500毫秒,考虑到我的应用程序& IAM服务位于同一数据中心。

经分析,我们发现IAM服务平均需要10-12毫秒&我的应用程序只需发送请求需要1 - 2毫秒。此外,它不会发生在每个请求中,只需要几个请求。

网络工程师说网络很好&没有泄漏。

请求您的输入理解,我应该如何继续分析根本原因以识别哪个组件花费时间。

1 个答案:

答案 0 :(得分:0)

  • 确保应用程序和服务同步(具有相同的时间戳)

  • 记录App发送的请求的时间戳

  • 在请求到达电线时观察时间戳
  • 在服务接收请求时记录时间戳
  • 在服务发出响应时记录时间戳
  • 观察响应点击时的时间戳
  • 在应用收到回复时记录时间戳

下次发生超时时 - 检查日志以找出哪两个横向相邻的时间戳有超过500毫秒的差异。现在,一旦获得了配置文件信息,请关注导致超时的特定段。