Aquí es un script en Python que carga una URL y captura el tiempo de respuesta:Conseguir TTFB (tiempo hasta primer byte) para una solicitud 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
Desde mi temporizador se envuelve alrededor de la solicitud entera/respuesta (incluyendo lectura()), esto me dará el TTLB (tiempo hasta el último byte).
También me gustaría obtener el TTFB (tiempo hasta el primer byte), pero no estoy seguro por dónde empezar/detener mi sincronización. ¿Urllib2 es lo suficientemente granular como para agregar temporizadores TTFB? Si es así, ¿a dónde irían?
gracias. hacer algo como "tiempo de conexión" para el paso abierto podría darme lo que necesito (aunque no realmente TTFB) –