I punteggi dei server sono numeri che un editore ha calcolato per la propria lista, e ciascuno significa esattamente ciò che quell’editore ha deciso che significhi. Due directory possono ordinare lo stesso endpoint in modo diverso senza che nessuna delle due sbagli. Leggi la definizione prima di lasciare che una classifica scelga un’uscita per te.

I controlli qui sotto coprono cosa leggere, cosa misurare da soli e cosa annotare. Presuppongono un client che supporti già il protocollo offerto da un candidato.

Leggi la definizione prima della classifica

Parti dalla pagina della definizione, non dalla tabella. Un punteggio costruito su tempo di attività dichiarato, conteggi di sessioni o stime di throughput ordina gli endpoint secondo quelle grandezze, il che è un’affermazione su carico e raggiungibilità e non sulla privacy. Nota quanto sono vecchi gli input, perché una cifra aggiornata ogni mese descrive una macchina diversa da una aggiornata ogni ora. Dove non esiste definizione, il numero è un dispositivo di ordinamento con input sconosciuti, e merita esattamente quella fiducia.

La portata conta quanto l’input. Un valore misurato tra la sonda dell’editore e l’endpoint non dice nulla del percorso dalla tua rete, e una cifra che descrive trasferimenti massivi non predice la latenza interattiva. Freschezza e portata insieme decidono se la cifra si applica o no alla tua decisione.

Fiducia, compatibilità e velocità sono tre domande

Un endpoint che accetta il tuo traffico non è per questo un buon posto dove mandarlo. Una voce di directory elenca dettagli operativi di connessione, che non è un certificato su registrazione, proprietà o su ciò che l’operatore fa con i metadati. La compatibilità è una domanda separata: protocollo, set di cifrari e versione del client o corrispondono o no, e nessun punteggio cambia questo. La velocità è la terza, ed è l’unica delle tre che puoi misurare dalla tua macchina.

Tenere separate le tre evita l’errore più comune, cioè scegliere un endpoint veloce e leggerlo come prova di buone pratiche. Un endpoint lento ma chiaro è una scelta predefinita migliore di uno veloce di cui non sai descrivere l’operatore.

Una directory può anche pubblicare campi che non rientrano in nessuna delle tre. La descrizione dell’operatore stesso, un elenco di protocolli o un’etichetta di paese sono affermazioni e metadati, e arrivano con la credibilità di chi li ha digitati.

Misura il candidato dalla tua rete

Quando un candidato supera le prime due domande, misura il percorso che useresti davvero. I comandi qui sotto verificano raggiungibilità, qualità del percorso e una richiesta completata, in quest’ordine. Eseguili nell’ora in cui useresti il servizio, perché sia il collegamento domestico sia il relè pubblico cambiano con il carico.

ping -c 20 203.0.113.77
mtr -r -c 50 203.0.113.77
curl -sS -o /dev/null -w '%{http_code} %{time_connect} %{time_total}\n' --max-time 8 https://example.com/
timeout 5 bash -c 'cat < /dev/null > /dev/tcp/203.0.113.77/1194' && echo port-open

Leggi l’output come tre risposte separate. Un ping che non risponde mai può significare che l’endpoint filtra ICMP e non che il servizio sia giù, quindi abbinalo al controllo della porta. La traccia del percorso mostra dove si accumula il ritardo, e una richiesta completata con i tempi dimostra che la catena funziona dal tuo indirizzo. Nessuno di questi valori è una proprietà permanente dell’endpoint.

Annota il confronto

Annota il candidato, l’ora della misura, i tre risultati e perché sei passato al successivo. Questo trasforma un elenco di classifiche ricordate in un confronto che qualcun altro può ripetere. Rompe anche il ciclo in cui cambi continuamente paese e concludi che tutto è lento.

Anche un candidato fallito merita una nota, perché un endpoint che rifiuta un protocollo a una certa ora è un fatto su quel test e non un verdetto sull’intera directory. Annota il rifiuto con la sua marca temporale, e il confronto successivo partirà dalle prove.

Ricontrolla l’endpoint scelto dopo ogni aggiornamento del client, perché la risposta sulla compatibilità può cambiare mentre il punteggio resta identico. Tratta il numero come un indizio di ordinamento e le tue misure come la prova.

Articoli correlati