【问题标题】:measuring network quality测量网络质量
【发布时间】:2020-10-09 08:49:35
【问题描述】:

我的网络质量似乎差异很大。 我想监控吞吐量以向我的提供商提供合格的报表。 在互联网上搜索我找到了pypi.org/project/mtrpacket/ 和一次性吞吐量计量产品,例如speedtest.net/。他们还提供 CLI/API,但我在现场唯一拥有的 UNIX 系统是我的 Raspberries,目前还不支持。

您能否推荐一些 Python 代码,最好是我可以在 Raspberry 上使用的服务 API,最好是在 Python 中?

注意:因为我正在运行 influxDB 和 grafana,这将允许直接显示时间序列并在其上应用一些 DA/ML 算法。

【问题讨论】:

  • 你可以看看netio
  • @Axel Danke!但是没有 API 文档记录,结果未知的逆向工程并不能证明这种努力是合理的。
  • 有一个主要的源文件netio.c。无需逆向工程。

标签: python performance networking


【解决方案1】:

我在以下位置找到了另一个方便的解决方案作为 python 包:

https://pypi.org/project/speedtest-cli/

一旦安装:

sudo pip3 install speedtest-cli

你可以运行它,例如在 cronjob 中并存储数据,例如通过 grafana 或 chronograf 等进入 influxdb 以显示趋势。

【讨论】:

    猜你喜欢
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    相关资源
    最近更新 更多