ためTTFB(最初のバイトまでの時間)を取得すると、URLをロードし、応答時間をキャプチャするPythonスクリプトです:ここでHTTPリクエスト
import urllib2
import time
opener = urllib2.build_opener()
request = urllib2.Request('http://example.com')
start = time.time()
resp = opener.open(request)
resp.read()
ttlb = time.time() - start
私のタイマーは、リードを含めた全体の要求/応答(巻き付けられるので、 ())、これは私にTTLB(最後のバイトまでの時間)を与えます。
また、TTFB(最初のバイトまでの時間)を取得したいと思っていますが、タイミングを開始/停止する場所がわかりません。 urllib2はTTFBタイマーを追加するのに十分な粒度ですか?もしそうなら、彼らはどこに行きますか?
感謝。オープンステップのために「接続時間」のようなことをすると、私が必要とするものが得られる可能性があります(実際はTTFBではありません) –