Использование bittorrent-клиента замедляет интернет-соединение

14

У меня проблема при использовании передачи. Я не знаю, откуда это происходит, потому что это происходит не каждый раз.

Иногда при загрузке торрента я не могу просматривать Интернет с помощью браузера. Или, если я могу, это очень медленно.

Я открыл правильный порт на моем маршрутизаторе. Я ограничил загрузку до разумной суммы (50/5, моя загрузка очень плохая). Я не позволяю передаче использовать PnP и NAT-PMP. И это, похоже, не связано со скоростью загрузки конкретного торрента: до того, как ограничить загрузку, я мог скачать со скоростью 800код / ​​с и у меня не было проблем, а иногда возникали проблемы с загрузкой при 3кг / с.

У кого-нибудь еще есть эта проблема?

Я действительно не понимаю, разве не открытие правильного порта и отключение plug n play предполагают, что передача не мешает http?

Noz
источник
Если это помогает, это всегда мешало моим связям. ЛЮБЫЕ соединения. SSH, HHTP, FTP и т. Д. Если я открываю передачу, я открываю банку с задницей на моем компьютере, связанную с подключением к Интернету. Обычно я просто скачиваю ktorrent и использую его вместо передачи. Первый из-за этого, второй из-за вариантов.
Луис Альварадо
я не могу сказать разницу, связанную с тем, почему передача делает это. Я проверил с помощью команды net количество портов против количества, которое ktorrent открывает для тех же торрентов (протестировано только 5 торрентов). Они были почти они одинаковы. Но вот странная часть. Ktorrent может начать загрузку торрента практически сразу, в то время как для начала передачи требуется некоторое время, как если бы он сначала что-то проверял. И хотя Transmission загружает соединение, ktorrent поддерживает более быстрое соединение, в то же время обеспечивая немного более высокую производительность веб-серфинга по сравнению с передачей.
Луис Альварадо
ПРИМЕЧАНИЕ. Протестировано изменение количества загрузок, загрузок, скорости и т. Д. Нет 1. Перейдите в РЕДАКТИРОВАТЬ, затем выберите ПРЕДПОЧТЕНИЯ. 2. Перейдите на вкладку Speed ​​TAB и ограничьте количество подключений менее 20%. Для меня это 20KB / S. 3. Перейдите в сеть TAB и ограничьте до 10 пиров на торрент или меньше. Мой тест был с 8, 5, а затем 3. Максимум Peers. В целом измените его на 20 или столько же на 1 торрент. 4. Скачать только 1 торрент. Просто 1. Подождите 15 секунд. Вы не можете использовать Firefox или что-либо еще, потому что все соединения высосаны из Transmission.
Луис Альварадо
1
Здравствуйте. Я попробовал решение Стефано, потому что я хочу оставить только приложения gnom. Тогда я сделал твой тест, и он не замедлил Opera вообще. Может быть, это была проблема для меня. Однако я также заметил, что передача никогда не запускается сразу, это не большая проблема для меня. Если вы узнаете больше об этой разнице, мне все еще интересно! Спасибо.
Noz

Ответы:

15

Проблема, в вашем случае, вероятно, не в скорости передачи данных, а в количестве соединений. Многие интернет-шлюзы не справляются много соединений одновременно .

Вы можете ограничить максимальное количество одновременных подключений в настройках «Передача» следующим образом:

Preferences → Network → Maximum Peers per torrent

Попробуйте сначала сохранить эти значения очень низкими. 5/10 - хорошая отправная точка. И увеличивайте их медленно, как вы видите, это работает.

  • Примечание: особенно новые торренты могут показать это поведение. Если вы подождете, пока не появится достаточно сеялок для торрента, это значительно замедлит ваш просмотр.

  • Обратите внимание: вам не нужно ограничивать пропускную способность. Это обрабатывается стеком TCP / IP, без проблем в большинстве случаев. Он пытается правильно планировать доставку пакетов.

Стефано Палаццо
источник
Привет спасибо вам. У меня действительно было 60/200, что было намного больше, чем 5/10. Я попробую это, надеюсь, это решит проблему.
Noz
6

Установите загрузку до 50% от максимальной загрузки. Вы можете иметь неограниченную или ограниченную загрузку. Я установил свою загрузку на 90% от макс.

Я обнаружил, что с помощью программ, насыщающих полосу пропускания (торренты), если загрузка достигает> 75% от вашего максимального предела исходящих сообщений, это серьезно затрудняет все передачи данных в системе (просмотр). TCP / IP - это улица с двусторонним движением, ответы на пакеты должны возвращаться отправителю, прежде чем они смогут отправить другой пакет.

SuperJames
источник
Этот момент нельзя особо подчеркнуть. Связанная с торрентами медлительность в большинстве случаев является прямым результатом слишком большой полосы пропускания загрузки. 50% может быть немного низким для многих соединений, поэтому попробуйте установить его на 70% от вашей исходящей полосы пропускания и посмотреть, все ли еще работает.
loevborg
2

Ограничить количество подключений

BitTorrent - это протокол, использующий множество одновременных соединений. Несмотря на то, что они могут не потреблять большой полосы пропускания, они все же требуют большой административной работы на маршрутизаторах и хостах IPv4 для отслеживания всех состояний соединения.

Обычные простые маршрутизаторы в коробке, которую вы можете купить за 40 долларов, обычно не способны поддерживать более 1000 соединений до того, как они упадут в землю. Это потому, что эти устройства имеют очень ограниченный объем памяти для работы.

На хостах большое количество соединений может вызвать проблемы из-за ограничений безопасности для определенного количества соединений на пользователя и на процесс. Они обычно просматриваются и изменяются с использованием ulimit, но вы никогда не должны сталкиваться с ним по умолчанию системы в Ubuntu при регулярном использовании вашего ПК. Тем не менее, BitTorrent может использовать много и может достичь предела на вашем компьютере.

Посмотрите этот ответ о том, как ограничить количество соединений на элемент и как установить глобальный лимит в передаче.

gertvdijk
источник
Спасибо за ваш быстрый ответ и за объяснение, я думал, что ограничения пропускной способности должно быть достаточно, чтобы избежать этой проблемы, но это, очевидно, нет. Спасибо, что поделились своими знаниями!
aVasile
О «потреблении большого количества административной работы»: обратите внимание, что протокол Bit Torrent использует TCP, который является чисто сквозным протоколом между хостами. Маршрутизаторы в Интернете не выделяют какие-либо ресурсы, которые являются постоянными, пока соединение активно, они просто пересылают IP-пакеты. Я не уверен, на какие ресурсы ссылается gertvdijk.
Лий
@Lil: большинство домашних маршрутизаторов выполняют трансляцию NAT, выставляя один IPv4-адрес внешнему миру и давая домашним машинам / устройствам частные адреса. Вот почему вам нужно открыть определенный порт на маршрутизаторе (для пересылки входящих соединений на нужный компьютер), но это также означает, что маршрутизатору необходимо отслеживать ВСЕ действующие TCP-соединения, чтобы он мог правильно перезаписывать адреса при прохождении пакетов. Эта таблица отслеживания является ограниченным ресурсом, который истощается здесь.
Крис Додд
2

Я не думал об этом сам, но это имело большой смысл, когда кто-то указал мне на это здесь http://www.tomshardware.com/forum/36641-42-slow-internet-torrent-client

Установите ограничения на загрузку, большинство модемов в наши дни могут быть слишком быстрыми, поэтому скорость загрузки обычно не является вашей проблемой, наложите ограничение на скорость загрузки, ваш компьютер должен иметь возможность общаться с другими серверами в Интернете, если ваш загрузка полосы пропускания полностью используется, тогда ваш компьютер будет просто молчать

Стив
источник