我正在尝试构建一个工具来测试我的Internet连接的延迟,更具体地说是网站加载时间。我想到了将python request模块用于加载部分。
问题是,它没有内置功能来衡量获得完整响应所花费的时间。为此,我认为我会使用该timeit
模块。
我不确定的是,如果我像这样运行timeit:
t = timeit.Timer("requests.get('http://www.google.com')", "import requests")
我实际上是在衡量响应到达所花费的时间,还是建立,发送,接收请求等所花费的时间?我猜我可能会忽略执行时间,因为我正在测试延迟很长的网络(〜700ms)?
有没有更好的方法以编程方式执行此操作?
关于您的问题,应该是总时间
衡量单个请求加载时间的其他方法是使用urllib:
nf = urllib.urlopen(url)
start = time.time()
page = nf.read()
end = time.time()
nf.close()
# end - start gives you the page load time
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句