【问题标题】:Measuring page load time urllib2 vs curl测量页面加载时间 urllib2 与 curl
【发布时间】:2017-03-06 21:00:49
【问题描述】:

您好,我正在为学校做一个项目,调查 Apache 的 mod_deflate 在处理 Web 请求时对带宽和延迟的影响,并正在寻找有关如何测量此类加载时间的建议。

我熟悉加载网页的各个阶段,并决定衡量网站的呈现时间与我要测试的指标无关。我的理解差距是为什么 curl 我的网站所花费的时间比使用 urllib2 打开我的网站要长得多。

这是我认为捕获将网页的静态资源传输到客户端的时间的 Python 代码。

site = urllib2.Request('http://172.xxx.xxx.xxx')
site = urllib2.urlopen(site)
st = time()
site = site.read()
et = time()
site.close()
print(et - st)

此代码导致的时间比 2 个数量级快

time curl http://172.xxx.xxx.xxx

非常感谢任何建议或见解。

【问题讨论】:

    标签: python curl urllib2


    【解决方案1】:

    curl 做得更多。你在计时

    1. Shell 启动“curl”命令。
    2. curl 连接远程站点
    3. 卷曲请求文件
    4. 文件下载时间

    python 仅部分测试

    1. 是时候下载了。

    如果您在致电 urlopen(site) 之前将您的 st = time() 移至,您会得到更好的比较。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-22
      • 2013-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-17
      相关资源
      最近更新 更多