首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python请求-限制带宽使用

Python请求-限制带宽使用
EN

Stack Overflow用户
提问于 2017-04-11 07:21:14
回答 1查看 1.6K关注 0票数 0

我正在使用Python脚本从3G连接的设备上发布数据。

它使用请求库。当监控每个API调用的字节数(使用this method的请求+响应)时,我每次调用都会得到645个字节。在我的监控系统中的一个标准移动会触发大约。20个呼叫,所以我每次移动大约占用13Kb的带宽。

然而,实际的使用率要高得多:当通过vnstat或psutil (或来自SIM卡提供商的数据)进行监视时,标准移动大约是100kb,而不是12-13kb (!)。当脚本关闭时-不使用任何数据;因此这不会链接到后台任务。此外,除了这些API请求之外,我的脚本不会以任何其他方式与web交互……我不明白这种差异从何而来。

在Python请求调用中是否有我遗漏的带宽使用情况?

EN

回答 1

Stack Overflow用户

发布于 2017-04-11 07:28:44

如果API使用任何协议,它可能会消耗字节数。例如,通过HTTP的连接可能采用'HEADER BYTES + CRLFCRLF‘+ BODY

在我看来,捕获字节最可靠的方法是使用pcap或wireshark来捕获网络。或者,如果您使用浏览器进行测试,大多数浏览器都为程序员提供了自己的网络监控视图。(即firefox ctrl + shirt + i)

如果您正在查看更低层中的字节,则每个网络层(如OSI 7)都会添加一些报头,有时还会重新发送(如果。tcp)用于数据校正的数据。

祝好运

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

https://stackoverflow.com/questions/43334362

复制
相关文章

相似问题

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