櫻飛
2010-12-10, 01:04 PM
想釐清一個問題
A 電腦當作代理伺服器 ( Proxy)
其它電腦透過 A 電腦上網
A 電腦有一個實體 IP (Hinet) 跟一個虛擬 IP (192.168.0.x)
而其它電腦都在跟 A 同一個區網內
代理伺服器可以用實體 IP,也可以用虛擬 IP
理論上,其它電腦經由虛擬 IP 連入代理的上網速度是最快的
因為都在同一個區網下,經過的節點最少
「其它電腦 > 虛擬 IP > A 電腦的代理伺服器 > 抓資料 > 將資料返回給其它電腦」
若用虛擬 IP 做代理,會先跑到機房去跟 A 電腦的實體 IP 做溝通
再繞一圈跑到 A 電腦的代理伺服器位置
從代理伺服器抓到資料後再把資料送到機房丟給其它電腦做接收
「其它電腦 > 實體 IP > 機房 > A 電腦的代理伺服器 > 抓資料 > 機房 > 將資料返回給其它電腦」
但問題是,我用其它電腦去 Ping A 電腦的代理伺服器發現
虛擬 IP 的 Ping 值忽高忽低,也比較不穩定 1ms ~ 100ms 左右
而 Ping 實體 IP 時,則是穩定的在 40ms 左右
所以我的選擇有
1. 不要管 Ping 值高低,中間經過的節點越少越好
2. Ping 高低的重要度,大於中間經過的節點數量,所以採用 Ping 值最低的方案
哪個觀念才是正確的呢?
A 電腦當作代理伺服器 ( Proxy)
其它電腦透過 A 電腦上網
A 電腦有一個實體 IP (Hinet) 跟一個虛擬 IP (192.168.0.x)
而其它電腦都在跟 A 同一個區網內
代理伺服器可以用實體 IP,也可以用虛擬 IP
理論上,其它電腦經由虛擬 IP 連入代理的上網速度是最快的
因為都在同一個區網下,經過的節點最少
「其它電腦 > 虛擬 IP > A 電腦的代理伺服器 > 抓資料 > 將資料返回給其它電腦」
若用虛擬 IP 做代理,會先跑到機房去跟 A 電腦的實體 IP 做溝通
再繞一圈跑到 A 電腦的代理伺服器位置
從代理伺服器抓到資料後再把資料送到機房丟給其它電腦做接收
「其它電腦 > 實體 IP > 機房 > A 電腦的代理伺服器 > 抓資料 > 機房 > 將資料返回給其它電腦」
但問題是,我用其它電腦去 Ping A 電腦的代理伺服器發現
虛擬 IP 的 Ping 值忽高忽低,也比較不穩定 1ms ~ 100ms 左右
而 Ping 實體 IP 時,則是穩定的在 40ms 左右
所以我的選擇有
1. 不要管 Ping 值高低,中間經過的節點越少越好
2. Ping 高低的重要度,大於中間經過的節點數量,所以採用 Ping 值最低的方案
哪個觀念才是正確的呢?