¿Por qué es tan lento pegar en SSH?

¿Por qué es tan lento pegar en SSH?

La mayoría de las veces, cada vez que publico fragmentos razonablemente grandes en una terminal SSH, los rastreará a una velocidad de aproximadamente 1000 caracteres cada 20 segundos; a veces prácticamente parando.

Los "fragmentos razonablemente grandes" no son un conjunto masivo de datos, a menudo son menos de un script de 5000 caracteres (php, ascii).

¿Por qué es esto?

Veo que bash en el servidor de destino está funcionando mal, usando 100% de CPU. ¿Qué está sucediendo?

EditarRuta de seguimiento:

traceroute to ec2-23-24-25-26.compute-1.amazonaws.com (23.24.25.26), 64 hops max, 52 byte packets
 1  192.168.1.1 (192.168.1.1)  1.704 ms  1.040 ms  0.914 ms
 2  10.240.88.1 (10.240.88.1)  11.722 ms  12.449 ms  12.633 ms
 3  bmly-core-2b-ae4-1332.network.virginmedia.net (80.3.65.233)  10.545 ms  20.922 ms  10.216 ms
 4  brnt-bb-1b-ae6-0.network.virginmedia.net (213.105.159.229)  37.524 ms  13.632 ms  15.232 ms
 5  popl-bb-1a-as7-0.network.virginmedia.net (62.255.81.237)  11.881 ms  50.011 ms  12.091 ms
 6  popl-bb-1b-ae0-0.network.virginmedia.net (213.105.174.230)  15.561 ms  19.908 ms  39.367 ms
 7  tele-ic-5-ae0-0.network.virginmedia.net (213.105.159.117)  18.477 ms  42.429 ms  12.764 ms
 8  equinix01-iad2.amazon.com (206.223.115.68)  162.399 ms  96.645 ms  108.442 ms
 9  72.21.220.51 (72.21.220.51)  92.975 ms
    72.21.220.49 (72.21.220.49)  101.136 ms
    205.251.245.7 (205.251.245.7)  96.280 ms
10  72.21.222.149 (72.21.222.149)  97.333 ms
    72.21.222.141 (72.21.222.141)  104.084 ms  112.991 ms
11  216.182.224.214 (216.182.224.214)  98.459 ms
    216.182.224.207 (216.182.224.207)  105.273 ms
    216.182.224.55 (216.182.224.55)  108.202 ms
12  * * *

Respuesta1

Suele ser un búfer que se llena. Puede comparar esto con el tráfico en la autopista, si circulan menos automóviles de los que está diseñada la autopista, todo irá bien. Pero si circulan más automóviles que el límite, el tráfico en la autopista se ralentiza porque la autopista no puede soportarlo. La CPU simplemente aumenta porque está constantemente vaciando y llenando pequeñas partes del búfer, lo que provoca muchos más ciclos. La latencia de 100 ms puede sumarse rápidamente y hacer que sean varios segundos los que pasen todos los datos por el búfer.

SSH está diseñado para ejecutar comandos, por lo que es posible que desee utilizar otra forma de lograrlo o intentar reconsiderar qué está haciendo exactamente. No veo por qué deberías editar PHP de forma remota (eso no tiene sentido hoy en día) o por qué copiarías y pegarías un archivo cuando simplemente puedes enviarlo...

información relacionada