此帖乃從主壇轉來,發帖人為bebolan版主,发表于 2008-1-30 20:06:-
超種,真的比較快嗎?
兩天發了兩帖,發現超種真的快很多。
以前作種要三天才會出種,但一出種便出近百個,現在超種一天出種,雖然種子數不多,但健康度不錯,所以小弟有個想法:續種者皆以超種模式續種,不知如何?
-----------------------------------------------------------------------------------------------------
其实俺不明白什么叫超种,是不是下载起来也快点?
-----------------------------------------------------------------------------------------------------
Super seeding is a feature of some BitTorrent clients that attempts to minimize the amount of data which must be uploaded by the original seed until the first completion of a downloading peer. The feature was conceived by John Hoffman and first implemented in the BitTornado client in mid 2003. This feature should only be used when there is no more than one seed. It is called Initial Seeding in µTorrent because it is only supposed to be used when there is only one seeder.
Effects
A super seed will usually upload fewer bits before downloaders begin to complete than a standard seed by strictly limiting the uploading of duplicate pieces. That does not necessarily mean that the uploading will take less time. The time it takes for the first completion of a downloader, when super seeding, becomes limited by the upload rate of the peers connected to it. Further, the seed does not have global information about piece distribution and may not be informed of a piece being uploaded because it was uploaded to a peer not connected to the seed. That is particularly a problem if the seed cannot accept incoming connections. If many seeds on a mature torrent are using super seed mode, the performance of the torrent will be limited.
Super seed mode is most useful for seeds that pay for upload bandwidth by the byte. In that case, super seeding makes sense as it minimizes the costs required to seed a torrent. In other cases, the benefits of super seeding are not so clear. The configuration of peers and their individual upload capacities over the spectrum of individual torrents varies wildly. Seeding strategy and detecting at download time when a given strategy is most appropriate is a promising area of research.
The overall positive effect is not reserved only for the initial seeder, however, since the method creates multiple seeds in a more efficient manner than "average" seeding in a limited number of cases (one seeder, multiple incomplete peers). In practice, once the initial seeder uploads one complete copy of the file, multiple new seeds will emerge in a matter of minutes, thus boosting the overall uploading speed of the swarm.
這是從維基百科關於超種的描述:-
http://en.wikipedia.org/wiki/Super-seeding
超種主要的作用是限制種子不重複發放相同的資料,使其能發放最少的資料來完成種子的傳遞。所以當播種完成便不應再用超種模式(你全部資料已經全都發過,程式理論上會停止繼 續發放資料),而其他種子更不應以超種模式(因它們也會拒絕發放重複的資料),以免影響整個swarm的速度。
如果peers之間的incoming connection有問題(即大家不能交換資料,以u-torrent來說,就是亮了紅燈),有可能一些資料在甲peer,一些資在乙peer,大家不能交換資料,而種子又拒絕發放重複資料,便會造成完種障礙。故超種並非一定 較快,我上的外國網站也要我們千萬不要用超種上傳,以免完種有困難(尤其是peers太少的情況下)。
-----------------------------------------------------------------------------------------------------
感謝BIG大的教誨,不管在這裡或在他壇,您的精神不變呀!
不過超種給我的觀念是,你傳一份檔案給A,A若不把這檔傳出去,休想再獲得第二份檔案,所以當PEER少時就會卡住…
也許是我的理解有誤,感謝你的解釋!
-----------------------------------------------------------------------------------------------------
教誨真不敢當,大家互相切磋,大家都得益。
這問題其實最重要是:如果甲和乙都不是connectable,則彼此是不能互相交換資訊的。connectable的peer能和所有參與者(無論是peer或seed )交換資訊;但非connectable的參與者只可以經connectable的參與者交換資訊。這不是肯不肯的問題,而是能不能的問題。所以如果下載的人很少,大家都 不是connectale的機會便會越大。
在上圖情況下,由於只有兩個peers,而大家不能交換資訊,所以只能倚靠種子來供給資料(你會看到它們下載很多,上傳很少,因為peers間不能交換資訊);如果種子是 super-seed,則完種反而較慢!
通常我們在家中,我們一定可以調校BT程式以達到connectable的目的,但如果你是使用一些大型網路,你未必有權開啟某些port來達到目的。但這只會影響你的連 接能力,和你的上下載速度無關!
圖中最後一個peer,雖然不是connectable,但它的上載不慢呢!(而對上一個的上載速度更快!)
本站上下載的人那麼多,所以應該沒有peer太少不能完種的問題。
補充說明,這些圖片是外國一網站的下載情況,網站不接受其他非會員的參與,參與者的上下載都會被計算,如果比率太低便不能下載,故大家都會盡量不限速的!
-----------------------------------------------------------------------------------------------------
1.感謝您如此詳盡的解說。
2.我的建議是「續種者改以超種上傳」,而非所有用戶皆如此。
3.這牽涉到BT的觀念,我認為是:有能者先行之且續之,而非所有用戶在同一時間完檔(這不是廢話嗎?)
您提到connectable的能力,令我想到台灣的ISP業者。我從接觸ADSL開始,至今約8年,沒有換過。HINET擁有台灣最多的使用者,號稱擁有最快的連結速度 ,可我認為他的連結能力不是最好的。
回正題,當超種傳檔給A時,經由資訊交換,可知傳給A那些分塊,而A是否也把這些分塊傳送出去,再決定下一步要傳送的分塊。當A傳送完該分塊,超種要傳此另一部分分塊給B 時,發現B已有該分塊,超種會選擇傳送其他未傳送給A的分塊來給B,進而達到分散分塊的目的,也縮短A用戶的完檔時間。
一個連結不佳的用戶,其原因很多,如ISP條件限制,或用戶本身因任務繁多而分散頻寬(所以假設A說,我從不限速,但有10個任務同時進行,其意義與限速何異),這些用戶 理論上本來就該屬於「無能者」,如果硬要塞檔給他,要視「有能者」的條件而定,而不該搶走另一部分有能者下載的權利。
當超種在用戶裡搜尋connectable佳者,瞬間會掉速,但一會後你會發現,原本連接者(如現在我是60/814)剛剛最多者不過50%完成度,經過搜索連結佳者,冒 出84%完成者,而此刻健康度已達1.988。尤其是當種子逐漸增多,甚至完種者落跑到只剩1個,但健康度仍有近20.XXX時表示這是一個健康、暫無斷種的檔。將分塊分散,乃是最佳的保種之道。
BT精神重在分享,但當出現享而不分的用戶,只有祭出法律(超種)來規範。
以上是小弟個人小小的見解。
-----------------------------------------------------------------------------------------------------
超种应该是在下载者较多,而且大多数下载者(尤其是最先下载完成的那一部分)下完就跑的情况下能收到较好的效果,但那也是强制下载者来上传,让下载者与发片人绑定在一起, 只有在大量出种的时候才能下完跑掉。
现在这里是大家在抢着上传,不上传就没有下载,那是不是就应该抛弃超种这种相对落后的模式了?毕竟超种还是较慢出种的方式。
-----------------------------------------------------------------------------------------------------
對啊!在超種模式,理論上你曾經上傳過的資料不會再作第二次傳送,一定會影響你的上傳額。
-----------------------------------------------------------------------------------------------------
1、现在在http://bt.ourdisc.net/论坛中是不是还是存在出种后只留下发片人在持续做种?
2、http://bt.ourdisc.net/的会员是不是还会不考虑上传只关心下载速度?
3、在发片人撤种后,是不是还有为数不少的会员在续种?
4、如果http://bt.ourdisc.net/中已经解决了使用超种发片问题那是不是还应该在http://bt.ourdisc.net/发片时使用超种模式?
-----------------------------------------------------------------------------------------------------
http://bt.ourdisc.net/中已经规定发片和留种上传的不能用超种...大家都不限速下载了。
-----------------------------------------------------------------------------------------------------
对不起,我还不知道新规定已经实施,我正在下载一部D9就是超种模式发布的,速度慢了点,我的硬盘也小了点,所以才会在那边提出这个问题。有版主给我链接到这里,所以回复 了几帖与大家讨论。
不管怎么说对发片人我们下载分享者还是怀有一颗感激之心的,也谢谢你们辛苦发片做种为我们带来精彩的影片。发片人采用超种发布也应该有他的想法,我只是就这个问题与大家讨 论一下,并无指责之意,请发片人谅解。
-----------------------------------------------------------------------------------------------------
超种奇慢无比,很不喜欢
-----------------------------------------------------------------------------------------------------
1. 規定是要出三種,才可全面撤退。若不足三種,最後一個完種的有義務做種。
2. 當然會有,仍然會有一些這樣的人存在。
3. 這個當然視乎種子是否受歡迎而定。
4. 在任何情況下我認為超種絕對不適用於ratio。
-----------------------------------------------------------------------------------------------------
最近我們的ratio網站啟用後,還有一些人對connectable的意義未完全了解,故再用我們的例子再說明:-
這個例子是雪版做種的,他的連接也不是connectable的,但並不表示速度慢,只不過是不可和其他non-connectable的連接,如圖中的yangbin616、irgcx和hzzhsht便不能和他交換資料了,當然yangbin616、irgcx和hzzhsht 也不能互相交換資料,其他connectable的都可以和任何人交換資料,撇除地區和ISP等因素。
這是另一個例子,cdhs也不是connectable的,idol也是樣,但他們的速度卻都很快呢!
-----------------------------------------------------------------------------------------------------
学习中,我还不知道什么是超种
-----------------------------------------------------------------------------------------------------
在µT內,在任務右click然後選properties,你會看到一個Initial Seeding的格子,那個就是初種,或我們說的超種。
-----------------------------------------------------------------------------------------------------