延迟增加了多少?

小周(就是你!)所在的团队管理着一个服务 A,这个服务 A 需要访问服务 B 的 HTTP 接口。服务 A 和服务 B 部署在同一个 IDC 中,所以延迟很低,可以忽略不计。服务 B 处理请求需要花费 100ms,所以一个 HTTP 请求的总延迟大概是 100ms。

服务A在同一个 IDC 中请求服务 B

最近由于合规的要求,服务 B 需要迁移到另一个 IDC 中,物理延迟会上升。迁移之后,如果从服务 A 的 IP 去 ping 服务 B 的 IP,ping 显示延迟为 200ms

服务 B 迁移到了另一个 IDC,这时候 ping 是 200ms

在打开抓包文件分析之前,请问:如果服务 A 发送一个 HTTP 请求到服务 B,总延迟现在是多少?

注意:

  • TCP 需要重新建立连接
  • 请求的大小是 16KiB
  • 响应的大小是 20KiB

然后用 Wireshark 打开抓包文件,分析实际的延迟是多少?和自己的答案作对比。

提示:在分析延迟问题的时候,可以使用这里的方法,打开 Time Delta 列。



延迟增加了多少?”已经有12条评论

  1. 好的,我下载抓包文件看看,对了,其他目录的文章近期会更新吗? 每天都在等你更新,

Leave a comment

您的邮箱地址不会被公开。 必填项已用 * 标注