В WindowsXP SP2 количество одновременных соединений TCP ограничено десятью. Это приводит к замедлению скорости скачивания, поскольку не дает клиенту подключиться ко всем доступным пирам.
Вот это я уже давно исправил. Много лет назад даже. И если сносил систему, то исправлял потом сразу.
Данный материал не является факом в обычном понимании, и предназначен для продвинутых юзеров. Причиной тому - большинство настроек, связанных с протоколами, подстраиваются под конкретный канал/провайдер/число заданий/остальным настройкам программы/билду самой программы и т.д. Имейте в виду, что в разных версиях клиента могут быть разные сочетания данных настроек. Материал будет в постоянном видоизменении, в зависимости от наличия у ТП свободного времени, помощи юзеров и нахождении новых нюансов в "Дополнительных" настройках. И запомните золотое правило - не правьте того, в чём не уверены, и не трогайте того, что хорошо работает
Связанные темы: Обсуждение µTorrent версий 2.0/2.0.4 (!) и 2.1/2.2 Обсуждение µTorrent 3.0/3.0.X/3.1.X Установка и настройка клиента µtorrent для достижения максимальной скорости скачивания и отдачи --- allow_pairing bt.allow_same_ip bt.auto_ul_factor bt.auto_ul_interval bt.auto_ul_min bt.auto_ul_sample_average bt.auto_ul_sample_window bt.ban_ratio bt.ban_threshold bt.compact_allocation bt.connect_speed bt.enable_tracker bt.graceful_shutdown bt.multiscrape bt.no_connect_to_services bt.no_connect_to_services_list bt.prio_first_last_piece bt.ratelimit_tcp_only bt.scrape_stopped bt.send_have_to_seed bt.set_ sockbuf bt.shutdown_tracker_timeout bt.shutdown_upnp_timeout bt.tcp_rate_control bt.transp_disposition bt.use_ban_ratio bt.use_rangeblock dht.rate diskio.cache_reduce_minutes diskio.cache_stripe diskio.coalesce_write_size diskio.coalesce_writes diskio.flush_files diskio.mark_of_the_web diskio.max_write_queue diskio.no_zero diskio.resume_min diskio.smart_hash diskio.smart_sparse_hash diskio.sparse_files diskio.use_partfile gui.auto_restart gui.bypass_search_redirect gui.compat_diropen gui.default_del_action gui.delete_to_trash gui.graph_legend gui.graph_overhead gui.graph_tcp_rate_control gui.graphic_progress gui.log_date gui.overhead_in_statusbar gui.piecebar_progress gui.report_problems gui.show_notorrents_node gui.show_status_icons_in_dl_list gui.tall_category_list gui.transparent_graph_legend gui.update_rate ipfilter.enable isp.bep22 isp.peer_policy_url net.bind_ip net.calc_overhead net.disable_ipv6 net.discoverable net.limit_excludeslocal net.low_cpu net.max_halfopen net.outgoing_ip net.outgoing_max_port net.outgoing_port net.upnp_tcp_only net.utp_dynamic_packet_size net.utp_initial_packet_size net.utp_packet size interval net.utp_receive_target_delay net.utp_target_delay net.wsaevents peer.disconnect_inactive peer.disconnect_inactive_interval peer.lazy_bitfield peer.resolve_country rss.feed_as_default_label rss.smart_repack_filter rss.update_interval sys.enable_wine_hacks queue.dont_count_slow_dl queue.dont_count_slow_ul queue.prio_no_seeds queue.slow_dl_threshold queue.slow_ul_threshold queue.use_seed_peer_ratio webui.token auth- -- allow_pairing Параметр регулирует возможность для внешних приложений получать право постоянного доступа к uTorrrent. (В настоящее время, в целях безопасности, возможен доступ только с локального компьютера.) Включение параметра дает возможность приложению определить что uTorrent запущен, и запросить у пользователя разрешение на постоянный доступ к нему. При получении разрешения от пользователя приложение получает доступ к WebUI. В дальнейшем планируется расширение возможностей. Эта возможность не работает если net.discoverable отключено. -----------
bt.allow_same_ip Позволяет множественные входящие соединения с одного IP-адреса. -----------
bt.auto_ul_factor С помощью этой опции можно задать максимальное ограничение, которое будет вноситься автоматичской системой ограничения скорости отдачи, по отношению ко всей величине канала. Измеряется в процентах. -----------
bt.auto_ul_interval Этой опцией можно задать интервал времени по истечению которого, программа будет проводить автоматическую оценку ограничения по скорости отдачи. Каждый раз, когда интервал будет достигнут, действующее ограничение по скорости будет отменяться и начнется оценка канала для определения нового ограничения. Вводится в секундах. -----------
bt.auto_ul_min Эта опция определяет минимальную скорость отдачи, которую программа будет использовать в автоматическом режиме. Если средняя скорость будет ниже этого значения, то µTorrent не будет занижать скорость ниже, чем указано в данной настройке. Указывается в Байтах в секунду. -----------
bt.auto_ul_sample_average В данной опции можно указать как много времени программа будет затрачивать для вычисления среднего значения количества исходящих данных (скользящее окно). -----------
bt.auto_ul_sample_window В данной опции можно указать количество времени, которое будет затрачено программой для определения качества канала. Задается в секундах. -----------
bt.ban_ratio Здесь можно задать отношение хороших пакетов переданных пиром к плохим, по достижению которого пир будет заблокирован. Данная настройка будет действовать только когда значение указанное в пункте bt.ban_threshold будет превышено, а опция bt.use_ban_ratio будет действовать. -----------
bt.ban_threshold В данной опции можно указать максимальное число ошибок от одного пира, после которого пир будет заблокирован полностью или начнет действовать правило bt.ban_ratio. -----------
bt.compact_allocation При скачивании создавать файлы на диске как в языке Python для того, чтобы сэкономить место. Нельзя использовать совместно с опцией «partfile». Эта возможность может работать некорректно, если вы получаете ошибку «Element not found», то это как раз тот случай. -----------
bt.connect_speed Количество соединений, которые инициирует или принимает uTorrent в секунду. Помните, слишком большое значение этого параметра может негативно отразиться на стабильности и скорости вашего интернет-канала. -----------
bt.graceful_shutdown При включенном параметре (true) клиент при завершении своей работы будет пытаться отправлять статистику на трекер до тех пор, пока она не уйдет вся по каждому торренту, в противном случае, будет сделана всего одна попытка без всяких проверок. При этом визуально клиента на экране не будет, но он будет висеть в памяти - не пугайтесь. Время до полного завершения программы зависит от качества вашего соединения до трекера, от загруженности самого трекера и от количества активных торрентов в клиенте. -----------
bt.multiscrape Разрешает multi-scrape — посылание infohash сразу нескольких торрентов в одном scrape запросе. Нет необходимости менять эту опцию, поскольку µT сам автоматически определяет когда трекер не поддерживает multi-scrape. -----------
bt.no_connect_to_services Не устанавливать соединения с клиентами, использующими порты прослушивания, прописанные в bt.no_connect_to_services_list . Включайте, если ваш антивирус недоволен, и вы не хотите выключать в нём автопроверку почты. -----------
bt.no_connect_to_services_list Список портов, которые uTorrent будет игнорировать при включенной опции bt.no_connect_to_services. -----------
bt.prio_first_last_piece Пытаться в первую очередь скачать первый и последний кусок каждого файла. -----------
bt.ratelimit_tcp_only Функция дает возможность выбора протокола для глобального ограничения скорости. Только TCP, или все протоколы. -----------
bt.scrape_stopped Разрешить scrape для полностью остановленных заданий. По умолчанию выключено, для rutracker.org так и оставить. -----------
bt.send_have_to_seed Разрешает посылание «have» сообщений (о том, что у вас появился новый кусок) сидам. -----------
bt.set_sockbuf Отладочная опция для автоопределения размера TCP буфера (so_sndbuf) и регулирования его в зависимости от вашей скорости отдачи. Она не регулирует его основываясь на задержке (latency). -----------
bt.shutdown_tracker_timeout Данная функция устанавливает максимальное количество времени, которое при выходе uTorrent будет ждать связи с каждым трекером. При значении 0, uTorrent будет ждать связи бесконечно, пока не получит ответ от трекера. -----------
bt.shutdown_upnp_timeout Данная функция устанавливает максимальное количество времени, при котором будет пытаться задействовать переадресацию порта upnp для маршрутизатора. -----------
bt.tcp_rate_control Включение этой опции указывает μTorrent использовать информацию из UTP транспорта в качестве подсказки для ограничения скорости передачи данных TCP. Иначе говоря динамически поджимает TCP так, что бы он не превышал глобальный лимит скорости, вне зависимости от того, включено ли ограничение для uTP. Работает в паре с функцией bt.ratelimit_tcp_only -----------
bt.transp_disposition Контролирует какой транспорт должен использоваться для исходящих (uTorrent 1.8.2) соединений (это значит, что он пропускает только те соединения, которые разрешены выставленным параметром). Допустимые значения параметра: Для uTorrent 1.8.2 0 : попытка использования только TCP 1 : попытка использования обоих TCP и uTP, сброс TCP если uTP прошел успешно 2 : попытка использования uTP (если поддерживается), иначе TCP 3 : попытка использования только uTP Начиная с версии 2.0.1 RC2 (build 18973) и выше (в ранних нету нового заголовка uTP) 1 : разрешить инициировать исходящие TCP-соединения. 2 : разрешить инициировать исходящие uTP-соединения. 4 : разрешить принимать входящие TCP-соединения. 8 : разрешить принимать входящие uTP-соединения. 16 : использовать новый uTP заголовок, данная опция повышает производительность, однако она не совместима с клиентами не поддерживающими её. -Начиная с версии 1.8.3 для значения этого параметра используется сумма отдельных составляющих этого параметра 1+2+4+8, причём некоторые слагаемые могут быть исключены, например 1+4+8=13 (до версии 2.0.1 RC2 (build 18973) без нового заголовка uTP (16)). Для версии 1.8.2 выставляется лишь конкретный параметр (0, 1, 2, 3) для исходящих соединений.-bt.transp_disposition без исходящих uTP - хороший вариант при плохом отношении провайдера к uTP. -----------
bt.use_ban_ratio Данная опция включает бан пира по коэффициенту, что указан в bt.ban_threshold. -----------
bt.use_rangeblock Позволяет uTorrent автоматически определять пиров, отсылающих поврежденные пакеты и банить ряд этих IP, кроме тех единичных IP–адресов, которые уже были забанены раннее. Когда uTorrent забанит 4 IP-адреса из одного /24 CIDR блока (содержащего в общем количестве 256 адресов), он забанит весь этот блок. Если uTorrent забанит 4 CIDR блока размера /24 (256 IP-адресов), которые входят в один /16 CIDR блок (64 000 адресов), он забанит весь /16 CIDR блок. Когда он забанит 4 /16 CIDR блока, он забанит /8 CIDR блок (16 000 000 IP–адресов). -----------
dht.rate(байт/с) Контролирует как много трафика может использовать DHT. -1 означает авторегулировку: ваша максимальная скорость отдачи / 16, но не меньше 512 и не больше 8192 байт/с. -----------
diskio.cache_reduce_minutes Функция задает интервал, через который программа будет пытаться уменьшить свой кэш -----------
diskio.cache_stripe Задаёт в КБ размер блока чтения из собственного кэша. Как блок обращения к hdd следует задавать степенями двойки. Можно подобрать размер для уменьшения отношения “из файла” к “из кэша” в статистике работы диска. -----------
diskio.coalesce_write_size Определяет размер предела, по достижению которого части файла будут объединяться в один. Значение параметра указывается в байтах в секунду и работает, только если опция diskio.coalesce_writes включена. -----------
diskio.coalesce_writes Данный параметр позволяет uTorrent объединять части файла воедино, чтобы уменьшить их количество. Опция не влияет на скорость загрузки, но может задействовать значительные ресурсы процессора и памяти. Пытается минимизировать количество вызовов к WriteFile. Может помочь добиться немного меньшего количества записей на диск, но за счёт использования дополнительных ресурсов памяти и процессора. -----------
diskio.flush_files Закрывать file handles каждую минуту. Такое поведение может иногда наблюдаемый эффект некорректного поведения системного кэша Windows, в результате чего случаются утечки памяти. -----------
diskio.mark_of_the_web Опция добавляет запись NTFS ADS о том что файл был скачан из интернета -----------
diskio.max_write_queue Функция устанавливает максимальное значение очереди записи на диск перед тем, как покажет сообщение “Диск перегружен” -----------
diskio.no_zero Активация функции (true) отключает заполнение нулями размещённого, но не записанного файла. Её можно включить только из под учетной записи администратора. Опция увеличивает скорость размещения файлов, но появляется возможность того, что некоторые данные не будут полностью удалены с компьютера и затем могут быть использованы другими пользователями и приложениями. При выставлении параметра в false есть вероятность получить ошибку "Диск перегружен". -----------
diskio.resume_min Функция устанавливает наличный размер в мегабайтах, после которого включается сидирование большого торрента -----------
diskio.smart_hash Вычислять контрольную сумму данных прямо в памяти, вместо того, чтобы записывать данные на диск, считывать, и затем вычислять контрольную сумму. Должно уменьшить количество считываний с диска. -----------
diskio.smart_sparse_hash Опция является решением проблемы возвращения некорректных данных uTorrent о незавершенных файлах, которая может повредить данные, присутствующие на диске раннее. -----------
diskio.sparse_files Резервировать места под файлы ровно столько, сколько необходимо, работает только на NTFS диске, увеличивает фрагментацию. -----------
diskio.use_partfile Использовать «partfile» для хранения кусков данных, частично принадлежащих файлам, которые вы выбрали «Не скачивать». Это поведение по умолчанию, и если вы поставите эту опцию в false, то µT придётся некоторые файлы «Не скачивать» создавать на диске целиком. -----------
gui.auto_restart Режим авто-перезапуска uTorrent после сбоя. Включение позволяет автоматический перезапуск uT если сбой произошел в то время, когда uT был свернут и пользователь не использовал компьютер более минуты. Анонимное сообщение о сбое будет отправлено разработчикам автоматически, crashdump записан не будет. Если сбой будет происходить чаще чем раз в час, то при следующем сбое uTorrent проигнорирует эту настройку, выведет стандартный диалог сообщения о сбое и будет ожидать реакции пользователя. -----------
gui.bypass_search_redirect При использовании поля поиска в окне µT переходить на поисковые сайты напрямую, таким образом не показывая рекламу с сайта search.utorrent.com. -----------
gui.compat_diropen Использовать другое диалоговое окно для выбора папок на диске; для тех, у кого проблемы с диалоговым окном по умолчанию. -----------
gui.default_del_action Устанавливает режим удаления задания, используемый по умолчанию. Эту настройку лучше изменять так: клик правой кнопкой мыши на кнопке удаления задания, и выбрать требуемую установку. -----------
gui.delete_to_trash Перемещать удалённые файлы в корзину. Опцию можно также активировать если сделать клик правой кнопкой мыши на кнопке удаления задания и выбрать «Move to trash if possible». -----------
gui.graph_legend В графике отдачи и загрузки убирается информация о значении линий. -----------
gui.graph_overhead Из графика скоростей во вкладке "Скорость" можно убрать показ служебного трафика, если выбран график "Отдача и загрузка". При выключенной опции отдельно служебный трафик можно посмотреть выставив во вкладке "Скорость" "Служебный трафик". -----------
gui.graph_tcp_rate_control В графике скоростей во вкладке "Скорость" появляется отображение ограничений скорости по TCP протоколу. -----------
gui.graphic_progress Создает графическую оболочку, отображающую процент загрузки в поле "Done (Загружено)". -----------
gui.log_date uTorrent будет вносить дату во временные метки в журнале. -----------
gui.overhead_in_statusbar Включает отображение служебного трафика в строке состояния (внизу окна). -----------
gui.piecebar_progress uTorrent будет отображать в столбце "Done" прогресс загруженных частей, а не процентное соотношение загруженного, к полному размеру файла. Работает только, если gui.graphic_progress включен, а также убирает отображение процента загруженного. -----------
gui.report_problems Данной опцией можно отключить отправку разработчикам информации о разного рода зависаниях и проблемах с вашим uTorrent. В журнале это выглядит примерно так: [2010-05-06 xx:yy:zz] Reporting hang diagnostic information. [2010-05-06 xx:yy:zz] http://www.utorrent.com/report_probl...hblah.somedata [2010-05-06 xx:yy:zz] Hang reported successfully: gui.show_notorrents_node gui.show_notorrents_node = true - При запуске µTorrent, если у вас нет заданий, Вам будет предложено воспользоваться поиском контента. gui.show_notorrents_node = true gui.show_notorrents_node = false - При запуске µTorrent, если у вас нет заданий, Вам не будет предложено воспользоваться поиском. Будет отображен пустой торрентлист. gui.show_notorrents_node = false -----------
gui.show_status_icons_in_dl_list Включение и выключение графического отображения статуса задания в клиенте - качает, раздаёт, пауза. -----------
gui.tall_category_list Изменяет размер списка категорий, который находится слева. При включении параметра он становится по высоте на всю область программы, а при отключении, уменьшается в размере до панели полной информации о торренте. -----------
gui.transparent_graph_legend Если включено, эта опция указывает μTorrent фон позади легенды сделать прозрачным (в противном случае, фон непрозрачный). Не рекомендуется включать, потому что из-за включения данной функции наблюдалась сильная загрузка процессора. -----------
gui.update_rate Интервал обновления интерфейса программы в миллисекундах, минимум 500мс. -----------
ipfilter.enable Отключает/включает блокировку IP-адресов, если они указаны в файле ipfilter.dat. Возможна ситуация, когда при включенном фильтре вообще перестает качать/раздавать. -----------
isp.bep22 Опция включает поиск локальных ISP–трекеров при помощи серий обратных DNS запросов. Данные трекеры могут обрабатывать информацию о количестве пиров и хеш-данных. Также в ISP–трекерах не отображаются публичные торренты. Тема обсуждения - isp.bep22 - автоматическое добавление провайдером дополнительного адреса ретрекера во все торренты юзеров -----------
isp.peer_policy_url См. тему использование списка приоритетных адресов -----------
net.bind_ip Если у вас в системе несколько сетевых адаптеров, то укажите здесь IP адрес адаптера, который µT должен использовать для входящих соединений. -----------
net.calc_overhead Если он включен, то при настройке скорости учитывается и служебный трафик. -----------
net.disable_ipv6 Включает/выключает ipv6. Начиная с версии 2.0.3 ipv6 по умолчанию для WIN7 выключено. -----------
net.discoverable При включении µTorrent ожидает запросы на подключение внешних приложений на одном из предназначенных для этого портов (в настоящий момент это порт 10000) в дополнение к портам, заданным в настройках. Поскольку номера портов заранее известны приложениям, это значительно упрощает их подключение к uTorrent. -----------
net.limit_excludeslocal Определяет должен ли uTorrent учитывать в лимите TransferCap (предел передачи) трафик с локальными пирами. Пиры будут считаться локальными, если они получены через LPD (поиск локальных пиров) или относятся к той же LAN что и uTorrent. -----------
Если Transfer Cap (предел передачи) не используется, опция не учитывается нигде. Учтите - этот параметр никак не влияет на ограничения скорости. -----------
net.low_cpu Слегка уменьшает использование процессора. Для очень быстрых каналов выключение этой опции может слегка увеличить скорости. -----------
net.max_halfopen Как много полуоткрытых соединений uTorrent может иметь одновременно. Это значение не должно быть выше 8 на непропатченной Windows XP PRO SP2, и выше 4 на непропатченной Windows XP HOME SP2. -----------
net.outgoing_ip Если у вас в системе несколько сетевых адаптеров, то укажите здесь IP адрес адаптера, который µT должен использовать для исходящих соединений. -----------
net.outgoing_max_port Устанавливает верхнюю планку для диапазона исходящего порта. Если в параметре указывается неправильный номер порта или меньше, чем в net.outgoing_port, то параметр игнорируется и uTorrent будет следовать значению параметра net.outgoing_port. -----------
net.outgoing_port Заставляет µT использовать только этот порт для исходящих соединений (обычно этот порт выбирается случайно для каждого соединения). Только для Windows 2000 и выше. Иногда настройка может не работать корректно. Эта настройка должна использоваться только в исключительных случаях. Может быть использована для уменьшения количества NAT трансляций и таким образом предотвращения зависания некоторых моделей маршрутизаторов. Может быть использована для решения NAT проблемы входящих соединений в некоторых видах NAT. -----------
net.upnp_tcp_only Опция запрещает использование UPnP и UDP портов и задействует вместо них только TCP порты. Может устранить проблему использования некорректно работающих роутеров, которые перезаписывают TCP порты, UDP портами. -----------
net.utp_dynamic_packet_size Управление динамическим размером UDP-пакетов (основа uTP). Дело в том, что в uTP заложен механизм адаптации торрент-клиента под загруженность канала пользователя, и если uTorrent "видит", что пакеты стали идти слишком медленно, он уменьшает их размер. На практике же подобный подход часто приводил к перегрузке сетевого оборудования, как на стороне пользователя, так и на стороне провайдера. Итак, выставление этой опции в значение false заставит uTorrent пользоваться фиксированными размерами UDP-пакета. -----------
net.utp_initial_packet_size Размер UDP-пакета, определяется как множитель от 150-байт. Проще говоря, UDP-пакет = net.utp_initial_packet_size * 150. Принимает значения от 1 до 8 включительно. Как уже писалось выше, маленький размер пакета может приводить к различным сетевым перегрузкам, поэтому большинству пользователей рациональнее использовать максимальный множитель, т.е. 8. -----------
net.utp_packet size interval Определяет, насколько часто uTP изменяет размер пакета в ответ на условия работы сети. Интервал в секундах. Опция работает при включённом net.utp_dynamic_packet_size -----------
net.utp_receive_target_delay Этот параметр можно охарактеризовать как аналог пинга между вами и удаленным пиром, с которого вы качаете. При превышении этого значения, uTorrent будет думать, что ваш канал перегружен, и будет уменьшать скорость скачивания. Повышение этого значения по сравнению со стандартным вызвано тем, что интернет-сети у большинства далеки от идеала, и теоретически даже между вами и вашим соседом пинг может быть более 100, хотя ни вы, ни он не забили свой интернет-канал. Оптимальное значение этого параметра лучше подобрать экспериментально, оно может достигать 500 и более (рекомендуется начать с 300). Значение параметра - в миллесекундах. -----------
net.utp_target_delay Аналогичный вышесказанному параметр, но отвечает за таймаут при отдаче. -----------
net.wsaevents Если у вас странные проблемы с файерволом, можно попробовать подкрутить эту настройку - уменьшать значение по единичке и смотреть, будет ли разница. -----------
peer.disconnect_inactive Отключаться от неактивных пиров после определённого периода времени (300 секунд по умолчанию). Однако клиент не будет отключаться, если общее число пиров в трое меньше максимального количества соединений на задание. -----------
peer.disconnect_inactive_interval Интервал времени в секундах для предыдущей опции, значения меньше 300 игнорируются -----------
peer.lazy_bitfield Общаться с другими клиентами немного по-другому, иногда помогает против некоторых интернет провайдеров, которые специально препятствуют сидированию. -----------
peer.resolve_country Использовать DNSBL сервис для показа флагов стран в списке пиров. Нельзя использовать одновременнно с файлом flags.conf.
bt.allow_same_ip - true Позволяет множественные входящие соединения с одного IP-адреса ------
bt.connect_speed - 50 Количество соединений, которые инициирует или принимает uTorrent в секунду. Помните, слишком большое значение этого параметра может негативно отразиться на стабильности и скорости вашего интернет-канала ------
bt.graceful_shutdown - true При включенном параметре (true) клиент при завершении своей работы будет пытаться отправлять статистику на трекер до тех пор, пока она не уйдет вся по каждому торренту, в противном случае, будет сделана всего одна попытка без всяких проверок. При этом визуально клиента на экране не будет, но он будет висеть в памяти - не пугайтесь. Время до полного завершения программы зависит от качества вашего соединения до трекера, от загруженности самого трекера и от количества активных торрентов в клиенте ------
ipfilter.enable - false Отключает блокировку IP-адресов, если они указаны в файле ipfilter.dat. ------
net.max_halfopen - выставить в 80% от числа в патче, описанном в пункте 3.1. В нашем случае это 80. Если ваша ОС не нуждается в патче, выставьте значение от 100 до 300 (конкретное значение подбирается опытным путем).