2011-06-07 61 views
0

我知道一個種子通過使用其他參與成員獲取內容來最大限度地減少服務器負載。我感到困惑的一件事是,不同的各方通過服務器連接,因此無論如何,數據交換的全部壓力都會落在服務器上。充其量,磁盤搜索將會減少。Torrent服務器如何維護連接以減少服務器負載

Torrent服務器的哪種設計架構實際上解決了上述問題?

回答

2

使用BitTorren協議,服務器(又名跟蹤器)的目的只是以他們可以找到彼此的方式來管理客戶端。實際的數據傳輸只發生在客戶端(即對等,p2p)之間。

基本上,客戶端向服務器詢問當前正在獲取相同種子(文件)的其他客戶端,並試圖連接到這些客戶端並進行實際的數據傳輸。因此,服務器負載很低,因爲服務器只需要知道下載文件的客戶端,但完全不涉及實際的數據傳輸。

2

通過服務器交換的數據是參與torrent的對等體的IP等,而不是torrent數據本身。在洪流中的同行開放連接到其他同行直接交換'件'。洪流數據沒有通過洪流服務器。當洪流提供商被指控提供非法/受版權保護的數據時,其中一種法律抗辯是他們自己不處理任何數據,因此不負責分發這些數據。

該問題由BitTorrent協議本身解決,而不是由任何服務器設計考慮。

Rgds, Martin