2007年8月11日 星期六

[教學]eMule加速小技巧

在下面一些設置可以使eMule耗用更少的資源.以提高下載速度!
點擊『選項』
一般:
1. 不要選[顯示啟動畫面].

顯示:
1. [進度條樣式]滑動至扁平。
2. 不要選[顯示傳輸速率在視窗標題].
3. 不要選[在類別分類當中顯示下載資訊].
4. 選[停用已知客戶端清單].
5. 選[禁用等候中清單]
6. 選[不要即時更新等候中清單].
7. 選[在改變視窗大小時不重新建立計圖形].

連接:
1. 不要選[顯示額外支出的頻寬].
2. 根據你的網路連接情況填寫合適的上傳和下載能力.

伺服器:
1. 選[移除無回應伺服器, 在1次重試後].

設置統計資訊:
1. 增加圖形時間間隔 (圖形更新間隔, 統計資訊樹更新間隔).
2. 如果你根本不需要這些圖形, 你可以把圖形更新間隔滑動至最左邊來禁用它.
3. 如果你根本不需要這些統計, 你可以把統計資訊樹更新間隔滑動至最左邊來禁用它.

延伸:
1. 把[等候區大小]滑動至最左邊.

下載檔的數量:
不要同時下載大量的檔. eMule 不得不嘗試同時處理大量檔和源, 這可能會導致你被伺服器禁止.
=============================================
上傳的提高是有限的, 每個人受帶寬的限制, 上傳不可能無限加大, 那麼如何更好的利用帶寬資源提高下載速度呢?=============================================
eMule的新用戶往往很關心這個問題--->eMule的下載速度有多快?
一般電信號稱的速度只是電信局給你開出的速度, 但真正到了你的電腦上, 速度一般只有十分之一左右,(集中上網時間會低於十分之一, 而空閒時間會高於十分之一).
{註:集中上網時間指的是大家都使用網路時, 白天當然屬於這個定義範圍裏, 而深夜就可以算空閒時間了}

把你的帶寬除以10, 這就是你的 eMule的最大下載速度;
假如你的帶寬是1Mb<1024kb>, 換算一下單位就是1024/8=128KB(eMule裏默認以KB/s為單位),
Windows XP預留20%帶寬, 你剩下128×0.8=102.4KB/s, 這就是你的eMule的最高速度了.
聽說過有網路限速不嚴而達到更高的, 對絕大多數人來說意義不大.
{註:你可以調整集中上網時間和空閒上網時間的設置來取得較好的速度, 即1M的ADSL,在集中上網時間你把下載的能力設置為102.4KB/s, 而在空閒上網時間裏, 你可以設置為128或192甚至更高256,當然要看你空閒時間的速度了}

你可以自己測你的線路的速度, 方法如下:在隨便一個軟體站, 找一個軟體下載, 使用『目標另存為』 存的時候就可以看你的線路的速度了, 你可以實驗一下, 集中上網時間和空閒時間的速度絕對不一樣的, 當然, 要多測幾回取平均值!

具體設定如下實例:
我裝的網路寬頻, 電信公司說是下載768, 上傳512.
我集中上網時間測得我的速度大概是60~70,
我就設置能力項下載為128, 上傳為60.
上限項 下載為112, 上傳為50.

在空閒上網時間裏, 我測量得到我的實際速度是130~150,
我就設置 能力項 下載為192或256, 上傳為80.
上限項 下載為176或220, 上傳為60.

以上都是以我個人情況經過多次實驗得出的結論, 當然, 如果你閑麻煩, 可以不分集中和空閒的時間, 只設置一次連接的速度就可以了:
你可以折中以上資料:能力項 下載為 192, 上傳為70.
上限項 下載為 150, 上傳為60.
當然, 以上的例子只是針對我個人的網路情況設置的, 設置後, 我集中上網時間的下載速度在20--80不等,
空閒上網時間的下載速度在50-180不等.
=============================================
怎樣做能提高下載速度?
1. 正確設置你的下載上傳速度
2. 設置可承受儘量大的上傳速度, 儘量多的共用
3. 假如你搜索一個片子, 得到了多個結果, 就挑那個源最多的來下載
4. eMule開的時間越長越好
5. 加入好友, 加的好友越多越好!
6. 成為一個HighID
7. 等待做到上面這幾條以後, 我的速度能達到多少?
100KB/s、10KB/s、1KB/s、0.1KB/s都有可能=============================================
為什麼速度會有這麼大的差異?
Good question!這就是我打算要詳細討論的內容(我的論述肯定不全面、不專業,也存在謬誤,請大家指正),
前面沒解釋清楚的也會在此一一說明. 首先我們看一下哪些因素影響我們的下載速度:
1. eMule的設置eMule的設置方法在FAQ裏已有詳細說明, 我在這裏不過多說了, 我要著重強調的是上傳速度的設定.
eMule提倡共用精神, 把上傳速度開得很高, 增加上傳會提高積分, 從而縮短排隊時間, 本文作者曾將上傳速度設的很高, 結果下載明顯增快!(剛開始顯著降低, 但總體平均速度一直在爬升)
2. 檔源的遠近我們下載的檔源可能在國內, 甚至在同一城市, 也有可能在遙遠的歐洲, 這兩種狀況在下載速度上有很大區別:
距離近, 速度就快, 距離遠, 速度就慢. 我們和下載源之間的連接是通過伺服器的(不是eMule的伺服器, 而是電信, 網通之類的ISP), 距離越遠, 經過的伺服器越多, 那麼像mmmxxx所描述的過程就越頻繁, 速度當然就快不起來, 簡單的例子:
特快列車為什麼比普通客車快?就是因為普通客車在每個小站都要停, 上下客, 加水之類的, 耽誤時間.
3. HighID/LowID的影響實際上LowID並不直接降低下載速度, 只是會使你得到相對少一些的源, 從而間接地對影響下載速度.
~其他機器不知道low ID的eMule運行的機器的IP, 因此, 所有的請求如佇列或者連接到這個用戶端必須由這個用戶端連接的伺服器轉發. 轉發會耗費伺服器的大量CPU資源, 因此會縮小伺服器能處理的最大用戶端數量. Lugdunum 伺服器可以限制low ID用戶的數量, 甚至不讓low ID用戶連接.
~兩個都是low ID的用戶不能互連, 實際上在不同的伺服器的low id用戶甚至連消息也不能轉發. 這個導致了low ID用戶下載的源少了很多.
~在繁忙的伺服器上經常會發生丟失資訊的事情, eMule會錯過了像佇列進程或者下載請求等重要資訊. 這樣你的積分會變少, 下載也就更困難了.
4. 檔源的數量源越多, 下載速度就越快, 所有p2p下載工具都是這樣的;但要具體分析, 特別是源的遠近起很重要的作用, 我剛才做了個試驗:我原先下載12個檔, 源的數量平均在200左右, 但都是國外的源, 速度只有5KB/s左右, 我找了一個《綠茶.rm》加入下載,只有1個源, 可2分鐘之後總的下載速度就達到 30KB/s, 足足提高了5倍! 為什麼?只《綠茶.rm》1個源就給了我25KB/s的速度!簡單吧!?
5. 下載文件的流行程度假設有兩個檔, 源的數量都是100, A是老片, 現在下載的人不多, B是新片(或是梅豔芳的,很多人現在要收藏), 下載的人很多, 哪個下載速度快? 肯定是B,為什麼?同一時間內參與下載的人越多, 分流的數量就多;大家都快.
6. eMule連接的時間長短用慣eMule的朋友可能有這樣的感覺, 下載國外的東西時, 往往是半個小時左右才開始有下載, 然後速度逐漸提高. 這就是排隊的結果, 你如果從A那裏下載一個檔, 要想儘快得到下載, 就要從他那裏多得分, 一是他也下載你的某個檔, 會給你加分, 但這只是可遇而不可求的;再就是你在他的那裏排隊的時間長短, 得分和你排隊的時間成正比.
7. 同時下載多個檔p2p的原理決定了文件的下載是不連續的/非線形的/或然性的, 死等一個檔是極大的浪費, 也是其他原有下載方式給我們養成的慣性思維, 記住:在 eMule裏,『東方不亮西方亮』是一個基本準則, 一般來說, 同時下載20左右的檔比較合適. 我最大的下載數曾達到107!硬碟要夠大噢~~
8. 加入好友高得分的用戶和好友將得到下一個上傳通道. 加入好友實在是要靠緣分的, 一提這個, 我想很多人都會搖頭吧......
=============================================
(另說)下載速度取決於幾個方面:
1. 檔源的數量.
2. 檔源之間傳輸的速度.
3. 你在檔源那裏的評分.

第一個問題, 由於eMule能夠跨伺服器搜索, 特別是具有源交換功能, 因此源的數量通常不是問題. 我覺得官方版本已經很好地解決了源數量的問題. 其他 MOD的關於源的一些功能對源的數量的影響應該不超過10%. 另外, 高ID比低ID能接觸到的源多些, 但這不是EM軟體所能控制的了.
第二個問題就完全是網路設置的問題. eMule也無能為力.
第三個問題, 如果能夠增加在源那裏的得分就好了. 如何增加呢? 很簡單, 就是上傳給他. 在ACAT版本中, 給你的源的基本分*2, 就是試圖讓你優先上傳給你的源, 提高你在源那裏的評分. 實踐證明, 這個策略起到了預想的作用. 我只做過和LSD版本的比較試驗, 結果acat版本完成700M的下載時, LSD版本下載了不到500M. 有興趣的朋友可以做做其他比較試驗. 因為要給源上傳必須它需要從你這兒下載, 所以增加共用的檔數量會提高它從你這兒下載的機會, 也就是提高你在他那兒增加評分的機會.
=============================================
另外, 對於非核心來說, 如何儘快地找出壞驢, 不給他們上傳也會提高下載速度.我這裏的壞驢是基本不上傳的驢.這是因為壞驢不上傳, 上傳給他們的流量如果上傳給其他驢還可以提高你在其他驢那裏的得分. ACAT版本修改了評分辦法, 不上傳的人評分下降會很快, 因此很快就不能下載了. 當然這樣做也有些副作用. 不過權衡再三還是覺得做修改. 總結, 要想提高下載速度:
1. 使用acat版本. 嘻嘻。
2. 如果有機會, 儘量爭取高ID.
3. 提高上傳限制.
4. 儘量多共用檔.
=============================================

沒有留言: