首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得HTTP请求和响应的大小,包括协议开销?

如何获得HTTP请求和响应的大小,包括协议开销?
EN

Server Fault用户
提问于 2020-03-08 09:32:41
回答 2查看 3.6K关注 0票数 1

我正在用几种设备做一个与物联网相关的研究项目。但是,负责基础设施的项目伙伴将每个设备的通信量限制在每月500 MB以内。

为了满足这个限制,我尝试用一个非常基本的计算来估计请求和响应大小。一些开销估计可以找到在这个关于堆栈溢出的答案中。在进行任何间接费用估计之前,答案是:

您对HTTP下面的层一无所知。您甚至不能假设HTTP请求将通过TCP/IP传递。即使是这样,您也对网络层增加的开销一无所知。或者路由的可靠性,以及丢弃/重新发送数据包所造成的开销。

对于一些健壮的数字,我考虑在开发设置中进行一些测量,因为我正在处理远程设备和服务器。

是否有任何方法来衡量完整的响应和请求大小,包括有效载荷和任何协议开销?如何确定网络基础设施上的完整数据吞吐量?

EN

回答 2

Server Fault用户

发布于 2020-03-08 12:16:32

对于Linux和其他unix(类似) OSses,您可以使用如果顶实用程序。例如:监视我的路由器web接口:sudo iftop -f 'port 80 and host 172.19.76.1' -iwlan0

  • -f --过滤器:port 80 --监视目标主机and host 172.19.76.1的端口80 --目标主机的主机名或地址。
  • -iwlan0 -- 我曲面wlan0
票数 1
EN

Server Fault用户

发布于 2021-12-13 12:47:36

我知道这个问题很久以前就有人提出了。

理论上,要获得HTTP请求和响应的大小,包括协议开销:

当应用程序数据由协议发送时,数据被封装到协议数据单元(PDU)中。PDU包括应用程序数据(有效载荷)和报头。

数据包大小=应用程序数据+报头大小

应用程序生成的总数据=用于完成完整数据传输的所有数据包的总大小。

但我还不知道怎么才能找到尺寸。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1006063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档