【发布时间】:2017-07-24 01:20:52
【问题描述】:
我有一个运行不断运行的节点服务器(每天可能接收 10 个请求)的树莓派。我想知道是否有人知道这将占用多少带宽,或者我该如何计算它正在使用的带宽量。
【问题讨论】:
-
这完全取决于请求的内容和响应的内容。
标签: node.js networking bandwidth
我有一个运行不断运行的节点服务器(每天可能接收 10 个请求)的树莓派。我想知道是否有人知道这将占用多少带宽,或者我该如何计算它正在使用的带宽量。
【问题讨论】:
标签: node.js networking bandwidth
这有点像问,“这辆车会用多少油?”。这完全取决于你用它做什么以及如何使用它。坐在车库里,它不使用任何汽油。在高速公路上以 200 公里/小时的速度比赛,它消耗很多。
服务器本身几乎不使用任何带宽。 Raspberry Pi 有一个守护进程,它与外部 ntp 服务器进行检查,以保持本地时钟与外部世界准确同步,但除此之外,它本身可能不使用带宽。
因此,任何其他带宽都完全来自发送给它的请求和您发回的响应。如果你测量这些,然后乘以你每天发出这些请求的次数,你几乎会消耗掉带宽。如果只是常规的 http 请求返回少量数据,那么总带宽可能比浏览几个带有大图像的网页少,或者肯定比看几个 YouTube 视频少。
您还应该注意,如果您的服务器可以在 Internet 上被发现,您也可能会收到来自未经请求的来源的一些请求,无论是搜索爬虫还是想要做一些恶作剧的机器人。
如果您只想测量您的 Raspberry Pi 正在使用什么,有一个 wide range of tools 可以在 Linux 上执行此操作,您必须调查哪些已经可用于 Pi,或者您可以重新编译以使用哪些Pi 的 ARM 芯片。
【讨论】: