Ssh su host remoto ma le prestazioni del terminale sono scadenti. I simboli che sto digitando non vengono mostrati immediatamente, ma con qualche ritardo. A volte vengono visualizzati due simboli contemporaneamente dopo il ritardo.
Ssh su host remoto ma le prestazioni del terminale sono scadenti. I simboli che sto digitando non vengono mostrati immediatamente, ma con qualche ritardo. A volte vengono visualizzati due simboli contemporaneamente dopo il ritardo.
Risposte:
L'elevata latenza è un'altra causa di scarse prestazioni ssh. Consiglio vivamente di usare mtr come sostituto migliore di traceroute. Dovrebbe essere in grado di darti un'idea di dove potrebbero verificarsi i problemi di rete.
Ho provato a misurare le prestazioni della rete scoprendo presto che il terminale andava bene. Cos'è successo?
Abbiamo un bilanciamento del carico tra due router di canali Internet. A volte indirizza il mio traffico ssh attraverso wan1 e talvolta attraverso wan2. Ho proposto che ci sia qualcosa di sbagliato in un solo canale. Quindi ho misurato le prestazioni della rete con mtr (ottimo strumento!) Per due canali separatamente.
si! wan2 ha 21 hop con 110 ms e wan1 ne ha 15 con solo 21 ms! wan2 latenza è il problema.
Usa Compression and CompressionLevel di 9. Questo dovrebbe aiutare un po '. È possibile configurare questi parametri in / etc / ssh / ssh_config. Ma se la rete attuale è molto scarsa, questi trucchi non faranno molto bene.
La causa più ovvia di questo comportamento è il collegamento che è pacchetti saturi o in calo. Quanti salti hai dalla tua postazione di lavoro alla macchina su cui stai lavorando? Hai analizzato un traceroute, se applicabile?
Se stai usando OpenSSH su un tubo long-fat (larghezza di banda elevata + latenza elevata) assicurati di utilizzare almeno la versione 4.7 su entrambi i lati perché contiene correzioni per fare in modo che OpenSSH utilizzi una finestra tcp più grande.
* The SSH channel window size has been increased, and both ssh(1)
sshd(8) now send window updates more aggressively. These improves
performance on high-BDP (Bandwidth Delay Product) networks.
Questo può essere importante se si desidera utilizzare la connessione al massimo delle sue potenzialità, altrimenti un mittente potrebbe dover attendere ack prima di poter continuare a inviare.
Come già detto da altri, può derivare da latenza, perdita sulla rete, server lento.
A volte vedi 2 caratteri in un tipo perché il moderno stack TCP usa un algoritmo chiamato Naggle .
DNS non configurato correttamente può causare questo. Il server risponderà correttamente una volta effettuato l'accesso e caricherà e scaricherà i file abbastanza velocemente, ma gli accessi SSH saranno lenti.
Una cosa da guardare è semplicemente la memoria del server. Stavo eseguendo una VM Ubuntu con 256 Mb di memoria e SSH era davvero lento. Raddoppiando questo a 512 Mb risolto il problema.