La domanda "questo proxy è veloce?" contiene in realtà tre domande distinte: quanto rapidamente risponde (latenza), quanti dati riesce a trasportare (larghezza di banda) e quanto è affidabile (tasso di successo)? Quando impari a misurarle separatamente, la scelta del proxy passa dall'intuizione all'ingegneria.
Metrica 1: latenza
Il tempo che intercorre tra l'invio della richiesta e il ritorno della risposta, espresso in ms. La misurazione più pratica consiste nel cronometrare una piccola richiesta attraverso il proxy:
curl --proxy ip:port -o /dev/null -s -w "%{time_total}s\n" https://api.ipify.org
Esegui questo comando 5-10 volte e osserva la media; una singola misurazione è fuorviante. Valori di riferimento: sotto gli 80 ms è eccellente, fino a 150 ms è buono, oltre 250 ms è lento. Per approfondire il concetto il nostro articolo sulla latency consulta; per una misurazione pronta all'uso strumento di ping test e controllo proxy è a tua disposizione.
Metrica 2: larghezza di banda
Scarica un file di dimensioni consistenti attraverso il proxy e misura il tempo:
curl --proxy ip:port -o /dev/null -s -w "%{speed_download} B/s\n" https://hedef/dosya
Nell'interpretazione il contesto conta: nello scraping prevalentemente testuale anche 5-10 Mbps sono più che sufficienti; per il download di contenuti multimediali si cercano 50+ Mbps. Datacenter i pacchetti sono nettamente in testa per larghezza di banda; residenziale le velocità variano in base alla reale linea domestica: non è un difetto, è la natura stessa di questa tipologia.
Metrica 3: tasso di successo
È la metrica più critica in produzione: quale percentuale delle richieste inviate restituisce una risposta valida (2xx)? Per misurarla, invia 100 richieste al tuo target attraverso il proxy e calcola il rapporto 2xx / totale. Oltre il 95% è sano, sotto il 90% è un segnale di problema. Un valore basso non è sempre colpa del proxy: possono causarlo anche la protezione del target, un set di header errato o un ritmo troppo aggressivo.
Errori frequenti nella misurazione
- Decidere da una singola misurazione: La rete oscilla; raccogli almeno 5-10 campioni per ogni metrica.
- Testare con il target sbagliato: Una misurazione su un sito diverso dal tuo target non rappresenta la produzione.
- Non rilevare una baseline senza proxy: Misura prima la connessione diretta; solo così vedrai la differenza introdotta dal proxy.
- Test non distribuito nel tempo: Gli indirizzi gratuiti possono essere veloci a inizio giornata e lenti nelle ore serali di punta; distribuisci la valutazione nell'arco della giornata.
Scartare rapidamente gli indirizzi gratuiti
Nell'elenco per ogni indirizzo viene indicata con un codice colore l'ultima latenza misurata: prendi prima quelli verdi (sotto gli 80 ms), poi esegui le tre metriche sopra con i tuoi target. Questa selezione di due minuti ti risparmia ore di lotta con indirizzi lenti.