Korzystanie z klienta bittorrent spowalnia połączenie internetowe

14

Mam problem podczas korzystania z transmisji. Nie wiem skąd się bierze, ponieważ nie występuje za każdym razem.

Podczas pobierania torrenta nie mogę przeglądać Internetu za pomocą przeglądarki. Lub jeśli mogę, jest to wyjątkowo powolne.

Otworzyłem właściwy port w routerze. Pobrałem przesyłanie do rozsądnego poziomu (50/5, moje przesyłanie jest bardzo złe). Nie zezwalam na transmisję w celu korzystania z PnP i NAT-PMP. I to nie wydaje się mieć związku z prędkością pobierania konkretnego torrenta: przed ograniczeniem pobierania mogłem pobierać z prędkością 800ko / si nie miałem problemu, a czasem problemy pojawiają się przy pobieraniu z prędkością 3ko / s.

Czy ktoś jeszcze ma ten problem?

Naprawdę nie rozumiem, czy otwarcie odpowiedniego portu i wyłączenie wtyczki n play nie powinno powodować, że transmisja nie zakłóca http?

Noz
źródło
Jeśli to pomaga, zawsze koliduje z moimi połączeniami. DOWOLNE połączenia. SSH, HHTP, FTP itp. Jeśli otworzę transmisję, otworzę puszkę dupka na moim komputerze związaną z połączeniem internetowym. Zwykle po prostu pobieram ktorrent i używam tego zamiast transmisji. Po pierwsze z tego powodu, po drugie z powodu opcji.
Luis Alvarado,
nie mogę powiedzieć różnicy związanej z tym, dlaczego Transmisja to robi. Sprawdziłem za pomocą polecenia net ilość portów w stosunku do ilości ktorrentów otwartych dla tych samych torrentów (przetestowałem tylko 5 torrentów). Byli prawie tacy sami. Ale oto dziwna część. Ktorrent może rozpocząć prawie natychmiastowe pobieranie torrenta, a transmisja zajmuje trochę czasu, jakby najpierw coś sprawdzał. I nawet jeśli Transmisja blokuje połączenie, ktorrent utrzymuje szybsze połączenie, a jednocześnie zapewnia nieco lepszą wydajność surfowania po Internecie w porównaniu z transmisją.
Luis Alvarado,
UWAGA: Testowana zmiana ilości wysyłanych danych, pobierania, prędkości itp. Nie 1. Przejdź do EDYCJA, a następnie PREFERENCJE. 2. Przejdź do Speed ​​TAB i ogranicz do mniej niż 20% swojego połączenia. Dla mnie wynosi 20 KB / s. 3. Przejdź do Network TAB i ogranicz do 10 peerów na torrent lub mniej. Mój test był z 8, 5, a następnie 3. Maximun Peers Ogólnie zmień go na 20 lub tylko tyle samo na 1 torrent. 4. Pobierz tylko 1 TORRENT. Tylko 1. Poczekaj 15 sekund. Nie możesz używać Firefoksa ani niczego innego, ponieważ całe połączenie jest zasysane przez Transmission.
Luis Alvarado,
1
Witaj. Wypróbowałem rozwiązanie Stefano, ponieważ chcę zachować tylko aplikacje Gnom. Potem zrobiłem twój test i to wcale nie spowolniło Opery. Może to była dla mnie problem. Zauważyłem jednak, że transmisja nigdy nie rozpoczyna się natychmiast, więc nie jest to dla mnie duży problem. Jeśli dowiesz się więcej o tych różnicach, nadal jestem ciekawy! Dziękuję Ci.
Noz

Odpowiedzi:

15

W twoim przypadku problemem prawdopodobnie nie jest szybkość transmisji danych, ale liczba połączeń. Wiele bram internetowych nie obsługuje wielu połączeń jednocześnie .

Możesz ograniczyć maksymalną liczbę jednoczesnych połączeń w preferencjach Transmisji w następujący sposób:

Preferencje → Sieć → Maksymalna liczba peerów na torrent

Na początku staraj się utrzymywać te wartości na bardzo niskim poziomie. 5/10 to dobry punkt wyjścia. I zwiększaj je powoli, gdy okaże się, że działa.

  • Uwaga: Zwłaszcza nowe torrenty mogą pokazywać to zachowanie. Jeśli zaczekasz, aż będzie wystarczająca liczba seederów na torrent, znacznie spowolni to przeglądanie.

  • Uwaga: nie trzeba ograniczać przepustowości. W większości przypadków jest to obsługiwane przez stos TCP / IP . Stara się uczciwie zaplanować dostarczanie pakietów.

Stefano Palazzo
źródło
Cześć Dziękuję. Rzeczywiście miałem 60/200, który był znacznie większy niż 5/10. Spróbuję tego, mam nadzieję, że to rozwiąże problem.
Noz
6

Ustaw przesyłanie na 50% maksymalnej przepustowości przesyłania. Możesz mieć pobieranie nieograniczone lub ograniczone. Ustawiam pobieranie na 90% maks.

Znalazłem w przypadku programów do nasycania przepustowości (Torrenty), jeśli przesyłanie osiąga> 75% twojego maksymalnego limitu wychodzącego, poważnie zakłóca wszystkie transfery danych w systemie (przeglądanie). TCP / IP to dwukierunkowa ulica, odpowiedzi na pakiety muszą wrócić do nadawcy, zanim będą mogły wysłać kolejny pakiet.

SuperJames
źródło
Tego punktu nie można zbyt mocno podkreślić. Powolność związana z torrentem jest w większości przypadków bezpośrednim wynikiem zbyt dużej przepustowości przesyłania. 50% może być nieco niskie dla wielu połączeń, więc spróbuj ustawić go na 70% przepustowości wychodzącej i sprawdź, czy nadal działa.
loevborg,
2

Ogranicz liczbę połączeń

BitTorrent to protokół wykorzystujący wiele jednoczesnych połączeń. Chociaż mogą nie zajmować dużo przepustowości, zajmują dużo pracy administracyjnej na routerach i hostach IPv4, aby śledzić wszystkie stany połączenia.

Zwykłe proste routery w pudełku, które można kupić za 40 USD, zwykle nie są w stanie utrzymać więcej niż 1000 połączeń, zanim opadną na ziemię. Wynika to z faktu, że urządzenia te mają bardzo ograniczoną ilość pamięci do pracy.

Na hostach duża liczba połączeń może powodować problemy z powodu ograniczeń bezpieczeństwa dla pewnej liczby połączeń na użytkownika i na proces. Są one zazwyczaj przeglądane i zmieniane za pomocą ulimit, ale nigdy nie powinieneś na nie wpadać z domyślnymi ustawieniami systemu w Ubuntu przy regularnym korzystaniu z komputera. Jednak BitTorrent może zużywać dużo i może przekroczyć limit na twoim komputerze.

Zobacz tę odpowiedź, jak ograniczyć liczbę połączeń na element i jak ustawić globalny limit w transmisji.

gertvdijk
źródło
Dziękuję za szybką odpowiedź i wyjaśnienie. Pomyślałem, że ograniczenia przepustowości powinny wystarczyć, aby uniknąć tego problemu, ale oczywiście tak nie jest. Dziękujemy za podzielenie się swoją wiedzą!
aVasile
O „zużywa dużo pracy administracyjnej”: Zauważ, że protokół Bit Torrent używa TCP, który jest protokołem typu end-to-end między hostami. Routery w Internecie nie przydzielają żadnych zasobów, które są trwałe, gdy połączenie jest aktywne, po prostu przekazują pakiety IP. Nie jestem pewien, do jakich zasobów odnosi się gertvdijk.
Lii
@Lil: większość routerów domowych wykonuje translację NAT, ujawniając pojedynczy adres IPv4 światu zewnętrznemu i nadając prywatnym urządzeniom / urządzeniom prywatne adresy. Dlatego musisz otworzyć określony port na routerze (aby przekazywać połączenia przychodzące do właściwego komputera), ale oznacza to również, że router musi śledzić WSZYSTKIE połączenia TCP na żywo, aby mógł poprawnie przepisywać adresy w miarę upływu pakietów. Ta tabela śledzenia jest ograniczonym zasobem, który się tutaj kończy.
Chris Dodd,
2

Sam o tym nie myślałem, ale miało to sens, gdy ktoś mi to wskazał na stronie http://www.tomshardware.com/forum/36641-42-slow-internet-torrent-client

Ogranicz swoje przesyłanie, większość modemów w dzisiejszych czasach może być wstrząsające, więc prędkości pobierania zwykle nie są twoim zmartwieniem, ogranicz prędkość wysyłania, komputer musi mieć możliwość komunikowania się z innymi serwerami w Internecie, jeśli twój przepustowość wysyłania jest całkowicie zużyta, wtedy komputer wydaje się po prostu cichy

Steve
źródło