由于服务器和客户端之间的地理距离,网络延迟可能会有很大差异.所以我想获得"纯粹"的要求.处理没有网络延迟的服务时间.
我希望将网络延迟作为TCP连接时间.据我所知,这个时间在很大程度上取决于网络.
主要想法是计算:
我将TCP连接除以2,因为事实上有2个请求 - 响应(3次握手).
我有两个问题:
PS:作为一个工具,我使用Erlang的gen_tcp.我可以显示代码.
如果有的话,我猜“纯”服务时间= TCP第一个数据包接收- TCP连接..你已经写了相反的方式。
您的第一个问题的可能答案是,理想情况下,您应该通过考虑许多数据包的纯服务时间而不仅仅是第一个数据包来计算至少某种平均值。
理想情况下,它还可以有最坏情况、平均情况、最佳情况服务时间。
为了回答第二个问题,我们需要知道为什么您只需要纯粹的服务时间。我的意思是,由于它是一个网络应用程序,网络延迟(连接时间等...)也应该包含在“响应时间”中,而不仅仅是纯粹的服务时间。这是我根据给定信息的观点。
| 归档时间: |
|
| 查看次数: |
833 次 |
| 最近记录: |