gpt4 book ai didi

http - 如何在没有网络延迟的情况下计算 HTTP 请求处理时间?

转载 作者:可可西里 更新时间:2023-11-01 02:31:24 25 4
gpt4 key购买 nike

由于服务器和客户端之间的地理距离,网络延迟可能会有很大差异。所以我想获得“纯”要求。没有网络延迟的服务处理时间。

我想获取网络延迟作为 TCP 连接时间。据我了解,这个时间在很大程度上取决于网络。

主要思想是计算:

  • TCP连接时间,
  • TCP 第一个数据包接收时间,
  • 获取“纯”服务时间 = TCP 第一个数据包接收(等待时间)- TCP 连接。

我将 TCP 连接除以 2,因为实际上有 2 个请求-响应(3 次握手)。

我有两个问题:

  1. 我应该计算 TCP 所有数据包的接收时间而不是只计算第一个数据包吗?
  2. 这个方法总体上可行吗?

PS:我使用 Erlang 的 gen_tcp 作为工具。我可以显示代码。

最佳答案

如果有的话,我猜“纯”服务时间 = TCP 第一个数据包接收 - TCP 连接.. 你写的是相反的方式。

您的第一个问题的可能答案是,理想情况下,您应该通过考虑许多数据包的纯服务时间而不仅仅是第一个数据包来计算至少某种平均值。

理想情况下,它还可以有最坏情况、平均情况、最佳情况服务时间。

要回答第二个问题,我们需要了解为什么您只需要纯服务时间。我的意思是因为它是一个网络应用程序,网络延迟(连接时间等...)也应该包含在“响应时间”中,而不仅仅是纯粹的服务时间。这是我根据给定信息得出的观点。

关于http - 如何在没有网络延迟的情况下计算 HTTP 请求处理时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15202790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com