【问题标题】:tracking the current http transfer in python在python中跟踪当前的http传输
【发布时间】:2012-11-22 03:17:10
【问题描述】:

您好,我想做一个简单的带宽测试。默认 html 页面的大小为 10 MB。服务器的上传速度是 5Mbps,所以任何情况下 10MB 都不能在 10 秒内完成。我的计划是在获取请求中开始时间间隔,10 秒后我应该能够获得发送到一个特定客户端的总字节数的百分比或数量。所以我的问题是如何获得总字节数的百分比或数量?

【问题讨论】:

  • 是您在客户端或服务器端运行的代码。所以你想测量来自服务器或客户端代码的带宽。
  • 这是一个 http 服务器,客户端只有一个网络浏览器。所以一切都将在服务器端完成。
  • 我们将需要有关您的服务器端设置的详细信息。你如何运行 python 是 mod wsgi,你的网络服务器是什么,你使用 django 或 flask 是什么 wsgi 应用程序
  • 它不是 mod 什么的,我只想知道如何收集发送的总字节数。

标签: python html http get


【解决方案1】:

方法 1

因此,最简单的解决方案是使用open source speedtest,它将在浏览器中显示他们从您的特定服务器获得的下载速度。它还将显示上传到您的服务器的速度。这个特殊的解决方案在服务器端使用 php 和 perl。有一个相关问题Python speedtest.net, or equivalent 在您正在寻找的行中没有答案。

方法 2

您可以使用 javascript 和 ajax 进行下载测试,让您从 Web 浏览器监控 download progress of a file。对于上传部分,您还可以使用相同的技术来监控ajax upload

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-07
    • 2012-01-01
    • 1970-01-01
    • 2019-12-21
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多