almeira-web/scripts/benchmark_speed.py

22 lines
694 B
Python

import urllib.request
import ssl
import time
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
url = 'https://drip-zone.online/api/products'
times = []
for i in range(4):
t0 = time.time()
req = urllib.request.Request(url, headers={'User-Agent': 'Mozilla/5.0'})
with urllib.request.urlopen(req, context=ctx, timeout=30) as resp:
data = resp.read()
elapsed = time.time() - t0
times.append(elapsed)
cache_header = resp.headers.get('X-Cache-Lookup', 'N/A')
print(f'Run {i+1}: {elapsed:.3f}s (Bytes: {len(data)}, Cache: {cache_header})')
print(f'Average response time: {sum(times)/len(times):.3f}s')