Por que minha conexão via tunelamento ssh é muito mais lenta que outras conexões com uma máquina remota?

5

Eu aluguei uma pequena caixa Linux com a intenção de usá-la como um proxy para o Netflix etc.

Quando eu ssh e executo wget minhas velocidades são como 20Mb / s mas quando eu conecto com putty e vou para speedtest eu só fico com 1Mbit down e 300kbit up.

Informação do processador

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 44
model name      : Intel(R) Xeon(R) CPU           E5620  @ 2.40GHz
stepping        : 2
cpu MHz         : 2400.085
cache size      : 12288 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc ida nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm
bogomips        : 4800.17
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management: [8]
    
por mexima 22.05.2011 / 19:06

2 respostas

5

Quando você entra na caixa, você está fazendo uma conexão entre seu computador e o servidor; é como se você estivesse sentado em frente ao servidor, olhando para um terminal. Quando você executa o wget, o servidor usa sua conexão de internet para baixar o arquivo, não a sua conexão de internet doméstica. Espero que este gráfico ajude:

Uma conexão SSH: home === > através do seu ISP === > ISP da caixa linux === > caixa linux

Um wget: caixa linux (acabou de receber um comando para wget) === > ISP da caixa linux === > servidor de download

Isso significa que a conexão entre a caixa linux e seu ISP é de 20 MB / s. Sua conexão de internet é mais lenta a 1Mbit. (Também percebo que 1Mbit / s não é o mesmo em 1 Mbyte / s; Mb = megabit, MB = megabyte)

    
por 22.05.2011 / 19:20
1

Se você estiver usando o Windows XP e se a caixa Linux estiver muito distante, em termos de rede, talvez seja necessário usar o dimensionamento da janela TCP.

Em resumo, há um limite para a taxa de transferência alcançável com conexões TCP básicas. Isso foi reconhecido como um problema e tratado em 1992 na RFC 1323, que introduziu o TCP Window Scaling. Suportado desde o Windows 2000, não foi ativado por padrão até o Windows Vista, portanto, em versões mais antigas do Windows, é necessário ativá-lo manualmente.

Aqui está um dos muitos sites que explicam como: link

    
por 23.05.2011 / 18:02