您好我正在为学校做一个项目,调查Apache的mod_deflate在提供Web请求时对带宽和延迟的影响,并且正在寻找有关如何测量此类加载时间的建议。
我熟悉加载网页的阶段,并决定测量网站的渲染时间与我想测试的指标无关。我理解的差距是为什么卷曲我的网站所需的时间比使用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
非常感谢任何建议或见解。
答案 0 :(得分:1)
curl
正在做更多事情。你的时间安排
python
部分仅测试
如果您在致电st = time()
之前将urlopen(site)
移至{{1}},则可以获得更好的比较。