Test velocità VPS lento: cause e come verificarle
Un test della velocità VPS può mostrare download o upload inferiori alle aspettative, latenza elevata e perdita di pacchetti. Il risultato non dipende sempre dal provider: possono incidere il nodo fisico, la congestione della rete, la CPU, il disco, la configurazione TCP o il server usato per il test. Questa guida spiega come distinguere un problema della VPS da un limite della connessione locale, quali comandi usare per verificare rete e risorse e quali interventi applicare per migliorare prestazioni e stabilità.
Che cosa indica davvero un test di velocità VPS
Un test velocità VPS misura la capacità della macchina virtuale di trasferire dati verso un server specifico. Il risultato comprende velocità di download, velocità di upload, latenza, jitter e, in alcuni casi, perdita di pacchetti. Non rappresenta automaticamente la velocità della connessione di casa o dell'ufficio: la tratta coinvolge il data center, l'operatore Internet, il router o modem, il Wi-Fi e il server remoto.
Per ottenere un dato utile, esegui più prove verso destinazioni diverse e in orari differenti. Un singolo test può essere influenzato dal percorso BGP, dal carico del server di misura o dalla congestione temporanea dell'ISP.
Problema del nodo fisico o dell'host
Una VPS condivide CPU, memoria, storage e interfacce di rete con altre macchine virtuali sullo stesso host. Se il nodo fisico è sovraccarico o la rete del data center è configurata con limiti troppo restrittivi, il throughput può diminuire anche quando il sistema operativo della VPS non segnala errori.
Confronta i risultati in diversi momenti e, quando possibile, con una VPS dello stesso provider situata in un'altra zona. Un calo persistente limitato a una sola istanza può indicare un problema del nodo o della configurazione assegnata dal provider.
Congestione della rete e percorso verso il server
La velocità varia in base al percorso tra la VPS e la destinazione. Un collegamento internazionale congestionato, un peering meno efficiente o una tratta con capacità ridotta possono produrre download bassi e latenza elevata. Il problema può riguardare soltanto alcuni operatori o alcune aree geografiche.
Usa ping per controllare la latenza e traceroute o mtr per osservare il percorso. Se la perdita di pacchetti compare già nei primi hop della VPS, il problema è probabilmente vicino al data center; se compare solo più avanti, può dipendere dalla rete di transito o dal server di destinazione.
Risorse CPU, memoria e disco insufficienti
Un test di rete genera traffico e richiede attività di elaborazione. Una CPU costantemente occupata, memoria esaurita o swap frequente possono ridurre la velocità effettiva. Anche il disco può diventare un collo di bottiglia se il test scrive file di grandi dimensioni o se lo storage condiviso è sotto pressione.
Controlla l'uso delle risorse con top, htop, free -m e iostat. Se il carico aumenta durante il test, ripeti la prova con i servizi applicativi sospesi. Questo confronto aiuta a distinguere un limite della rete da un limite computazionale.
Configurazione TCP e sistema operativo
Parametri TCP non adatti possono limitare il throughput, soprattutto su connessioni con latenza elevata. Finestre di ricezione troppo piccole, una coda di rete mal dimensionata o un algoritmo di controllo della congestione non ottimale impediscono di sfruttare tutta la capacità disponibile.
Verifica lo stato con sysctl net.ipv4.tcp_congestion_control e sysctl net.ipv4.tcp_rmem net.ipv4.tcp_wmem. Prima di modificare i valori, salva la configurazione e applica un parametro alla volta. Aggiornare il kernel e usare impostazioni supportate dalla distribuzione è generalmente più prudente che copiare configurazioni generiche.
Metodo di misurazione non affidabile
Un browser, un client con una sola connessione o un server remoto poco performante può restituire un risultato molto più basso della reale capacità della VPS. Anche un test eseguito mentre sono attivi backup, aggiornamenti, streaming o trasferimenti SFTP non è rappresentativo.
Per un confronto coerente, usa lo stesso strumento, la stessa destinazione e condizioni simili. iperf3 è utile quando puoi controllare entrambi gli endpoint, perché consente di scegliere la durata e il numero di connessioni parallele. Ripeti la prova con una e con più connessioni per individuare eventuali limiti per flusso.
Come distinguere un problema della VPS dalla connessione locale
La connessione locale può falsare il test quando il computer è collegato in Wi-Fi, il router o modem è sotto carico oppure l'accesso dell'ISP utilizza una tratta congestionata. Una linea in fibra, cavo o DSL può mostrare risultati diversi tra dispositivi e orari, anche se la VPS è perfettamente funzionante.
- Esegui il test dalla VPS tramite SSH o console, senza passare dal browser del computer locale.
- Ripeti la prova dal PC collegato al router con cavo Ethernet, disattivando VPN e trasferimenti in corso.
- Confronta latenza e perdita di pacchetti verso la VPS e verso più destinazioni Internet.
- Controlla se il problema riguarda solo download, solo upload o entrambi.
Se il test eseguito direttamente sulla VPS è lento, la causa è probabilmente nel server o nel suo percorso di rete. Se la VPS risulta veloce dalla console ma lenta dal PC, analizza Wi-Fi, router, modem e operatore.
Ottimizzazioni consigliate
Comincia dalle verifiche che non modificano il sistema: scegli un server di test vicino alla VPS, ripeti le misurazioni in orari diversi e monitora le risorse durante il trasferimento. Questi passaggi evitano di correggere una configurazione che non è realmente responsabile.
- Riduci i processi concorrenti e pianifica backup e aggiornamenti fuori dagli orari di test.
- Usa una destinazione con capacità adeguata e prova più connessioni con iperf3.
- Aggiorna kernel, driver virtuali e strumenti di rete secondo la documentazione della distribuzione.
- Verifica firewall, limitatori di banda, QoS e configurazioni del provider.
- Chiedi all'host un controllo del nodo quando il problema è costante e indipendente dalla destinazione.
- Valuta un piano VPS con più risorse solo dopo aver escluso congestione e problemi di percorso.
Quando aprire un ticket al provider VPS
Contatta il provider quando la velocità resta bassa in più test, verso destinazioni diverse e con la VPS inattiva. Includi orario, regione del data center, indirizzo IP o rete di destinazione, risultati di iperf3, output di mtr e uso di CPU e memoria.
Una segnalazione con dati ripetibili permette di verificare più rapidamente porta virtuale, limite di banda, nodo fisico e rete upstream. Evita di basarti soltanto su un test del browser o su una misurazione effettuata attraverso Wi-Fi.
