harleylg / autoddvpn

Automatically exported from code.google.com/p/autoddvpn
0 stars 0 forks source link

使用部分IP直連來發揮dropbox最好效能 #8

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
目前在嘗試一個設計:

www.dropbox.com 這部分走VPN
其余dropbox使用的download 
source一律直連,這樣可以確保下載或上傳可以發揮最大傳輸��
�率,目前已經可以測試了, 需要使用exceptional 
routes新功能,請參考這個
http://code.google.com/p/autoddvpn/issues/detail?id=7

要使用dropbox部分直連,只需要打開

exroute_list="dropbox"即可
如果要同時也打開Flickr 直連,則是
exroute_list="dropbox flickr"

請大家測試看看是否在同步上面更有效率了。

Original issue reported on code.google.com by pahud...@gmail.com on 27 Jun 2010 at 11:23

GoogleCodeExporter commented 9 years ago
請大家幫忙比較一下,使用這個功能是否讓你的dropbox同步速�
��,尤其是上傳速度變得更快了?

Original comment by pahud...@gmail.com on 27 Jun 2010 at 11:26

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
目前做法是找出Dropbox使用AWS 
EC2的IP然後這些IP直連,其余dropbox的IP包括目前在softlayer機房�
��IP都走VPN,  找出EC2 IP的方式我目前是用lsof方式來找

例如這樣

macbook:~ macbook$ lsof -i -n | grep ^Dropbox
Dropbox   56746 macbook   10u  IPv4 0x0c0d3304      0t0  TCP 
10.0.1.149:54973->174.36.30.70:https (CLOSE_WAIT)
Dropbox   56746 macbook   14u  IPv4 0x0c5ca57c      0t0  UDP *:17500
Dropbox   56746 macbook   17u  IPv4 0x0b8476e0      0t0  TCP *:17500 (LISTEN)
Dropbox   56746 macbook   18u  IPv4 0x07389f28      0t0  TCP 
10.0.1.149:55659->204.236.220.10:https (ESTABLISHED) 
//這個就是EC2的IP,讓它直連
Dropbox   56746 macbook   21u  IPv4 0x0af8d2d4      0t0  TCP 127.0.0.1:26164 
(LISTEN)
Dropbox   56746 macbook   23u  IPv4 0x07389304      0t0  TCP 
10.0.1.149:55652->174.36.30.65:https (ESTABLISHED)
Dropbox   56746 macbook   25u  IPv4 0x0b48a740      0t0  TCP 
127.0.0.1:26164->127.0.0.1:55653 (ESTABLISHED)
Dropbox   56746 macbook   30u  IPv4 0x0adb0304      0t0  TCP 
10.0.1.149:55656->174.36.30.65:https (ESTABLISHED)
Dropbox   56746 macbook   31u  IPv4 0x0b2fa740      0t0  TCP 
10.0.1.149:55657->174.36.30.113:http (CLOSED)
Dropbox   56746 macbook   32u  IPv4 0x0af8e710      0t0  TCP *:* (CLOSED)

看看這樣會不會好一些。

Original comment by pahud...@gmail.com on 27 Jun 2010 at 12:11

GoogleCodeExporter commented 9 years ago
使用這個配置之後,我的2M/512 
ADSL已經可以全速上傳dropbox同步了

Original comment by pahud...@gmail.com on 27 Jun 2010 at 12:25

Attachments:

GoogleCodeExporter commented 9 years ago
看起來dropbox client有個daemon會一直監控client storage, 
如果有新的file進來就會把checksum跟remote做比對,然後把差異��
�部分對EC2:https來做upload/download更新,因此主要的傳輸流量應�
��是發生在EC2這裡。

Original comment by pahud...@gmail.com on 27 Jun 2010 at 12:37

GoogleCodeExporter commented 9 years ago
dropbox直連的設計證實成功了!在高速的網路環境上行可以到2
20-300KBps!太棒了!

Original comment by pahud...@gmail.com on 28 Jun 2010 at 4:33

Attachments:

GoogleCodeExporter commented 9 years ago
關於exroute功能,我們統一整理到這個Wiki

http://code.google.com/p/autoddvpn/wiki/ExRoute

Original comment by pahud...@gmail.com on 6 Aug 2010 at 5:56

GoogleCodeExporter commented 9 years ago
補充一下lsof怎麼找出dropbox目前正在溝通的EC2主機

macbook:~ macbook$ lsof | grep ^Dropbox  | grep ec2 | awk '{print $9}'
10.0.1.149:56545->ec2-174-129-27-146.compute-1.amazonaws.com:https
10.0.1.149:51934->ec2-184-72-255-160.compute-1.amazonaws.com:https
10.0.1.149:50918->ec2-174-129-27-124.compute-1.amazonaws.com:https

Original comment by pahud...@gmail.com on 6 Aug 2010 at 6:12