为什么我通过 ssh 隧道的连接比到远程机器的其他连接慢得多?

mex*_*ima 5 linux ssh ssh-tunnel

我租了一个小的 Linux 盒子,打算将它用作 netflix 等的代理。

当我 ssh 并运行 wget 时,我的速度大约为 20Mb/s,但是当我连接 Putty 并进行速度测试时,我的速度仅为 1Mbit 下降和 300kbit 上升。


处理器信息

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]
Run Code Online (Sandbox Code Playgroud)

eva*_*vie 5

当您通过 ssh 进入该框时,您正在计算机和服务器之间建立连接;这就像你坐在服务器前看着一个终端。当您运行 wget 时,服务器使用其 Internet 连接来下载文件,而不是您的家庭 Internet 连接。希望这张图会有所帮助:

一个 SSH 连接:home ===> 通过你的 ISP ===> linux box 的 ISP ===> linux box

一个wget:linux box(刚接到wget的命令)===>linux box的ISP ===>下载服务器

这意味着 linux box 与其 ISP 之间的连接速度为 20 MB/s。您的互联网连接速度较慢,为 1Mbit。(还要意识到 1Mbit/s 与 1 Mbyte/s 不一样;Mb = 兆位,MB = 兆字节)