|
2.45, Ivan_83 (ok), 05:02, 30/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –2 +/– |
Я думал одно время написать "нормальный клиент" для себя.
Но:
1. вроде как торрент обещают что вот вот умрёт (уже лет 15 как :) )
2. это надо кучу времени/сил, а rTorrent+ruTorrent не настолько плохи чтобы мотивировать
И честно говоря, uTorrent как идеал - это скорее привычка/эффект утёнка.
Трансмисия - соеобразное, aria не пробовал, qbittorrent тоже не пробовал из за QT да и хотелось решение с вебмордой на домашнем сервере, чтобы не разводить зоопарк и не бегать потом: "кто там торрентом весь канал забил!?".
| |
|
3.48, timur.davletshin (ok), 07:17, 30/09/2024 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> вроде как торрент обещают что вот вот умрёт (уже лет 15 как :)
Ну вообще-то аудитория упала. Хотя ничего удобнее для быстрой раздачи информации нет (без привлечения доп. ресурсов). Даже ойтишнеги про это забывают. Тут вот недавно товарищ: "Ща, на Яндекс Диск закину и скачаешь". - "Зачем на диск? Запили раздачу и ссылку кинь". - "За 20 лет в IT ни разу так не делал" )))
| |
|
|
5.56, timur.davletshin (ok), 07:34, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Из-за NAT оно как, хорошо будет раздаваться?
Я за NAT и реальный IPv4 и префикс на роутере. За CGNAT тоже не должно быть проблем, но большинство айтишников сидят за ванильным miniupnpd, а там есть нюанс из-за позиции разработчика, который отказывается запиливать функцию из-за отсутствия её в стандарте UPnP. Короче, надо указывать вручную айпишник внешний, т.к. STUN, вопреки ожиданиям, не будет работать.
| |
|
4.199, Аноним (199), 20:46, 04/10/2024 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Ну вообще-то аудитория упала. Хотя ничего удобнее для быстрой раздачи информации нет
> (без привлечения доп. ресурсов). Даже ойтишнеги про это забывают. Тут вот
> недавно товарищ: "Ща, на Яндекс Диск закину и скачаешь". - "Зачем
> на диск? Запили раздачу и ссылку кинь". - "За 20 лет
> в IT ни разу так не делал" )))
Есть некая разница между сначала закачаю, потом скачаешь и "передал файл". Во втором случае эти процессы идут одновременно, и результат имеет основания быть раньше.
А кроме того - если файл был допустим виртуалкой с диском на 10 гигз, и чего-то чексум не сошелся - теперь чего, перекачивать все 10 гигз? О, круто. А можно и 1 блок. Небось айтишник из яндекса, будущее которое вы заслужили...
| |
|
3.49, timur.davletshin (ok), 07:20, 30/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
>>> Трансмисия - своеобразное...
Она везде есть, простая и большинству её за глаза. Хотя к некоторым сидам может и не подключиться. Но вроде как в новых версиях пофиксили, но у меня Debian и там 3.*.
| |
|
4.59, Ivan_83 (ok), 07:40, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
Скажем так, после uTorrent всё смотрится не так.
То что оно есть везде - как бы не важно когда ищешь то к чему привык.
Да и во все эти клиенты я смотрел лет 15 назад, когда искал замену uTorrent, тогда запилил rtorrent+rutorrent и больше ничего не искал.
Aria кажется уже после появилась.
Конкретно в трансмисии не понравилось то что оно всё качает только в одну папку.
У меня уже до того было распихано по разным папкам откуда я и раздавал.
Одно время приходилось при каждом обновлении rtorrent лезть внутрь и отпиливать его TUI руками, ибо у него не было варианта просто работать демоном. И обновлялся он раньше часто.
Вот кажется в прошлом обновлении 5 лет назад режим демона наконец то втащили в кодовую базу.
| |
|
5.60, timur.davletshin (ok), 07:45, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
> Скажем так, после uTorrent всё смотрится не так.
Видел пару раз лет 10 назад. Кроме рекламы ничем не запомнилась.
> Конкретно в трансмисии не понравилось то что оно всё качает только в
> одну папку.
> У меня уже до того было распихано по разным папкам откуда я
> и раздавал.
Мне вообще не нравится, как именуют торренты. Руки бы поотбивал. Но это мои личные проблемы, на практике это проблем не создаёт. Не знаю, может есть торрент-клиент, который позволяет раздавать переименованный файл (хэш-суммы от этого никак не меняются же)?
| |
|
6.82, Анонус (-), 10:26, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Проверил в своём Qbittorrent 4.6.3. Переименовывать можно, на диске при этом хранится в прежнем виде. Но надеюсь, никому не придёт в голову сделать возможность переименовывания файлов на диске. Ведь эти файлы будут раздаваться, что преведёт к хаосу.
| |
|
7.85, timur.davletshin (ok), 10:37, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Проверил в своём Qbittorrent 4.6.3. Переименовывать можно, на диске при этом хранится
> в прежнем виде. Но надеюсь, никому не придёт в голову сделать
> возможность переименовывания файлов на диске. Ведь эти файлы будут раздаваться, что
> преведёт к хаосу.
Какой хаос, если хэш-суммы у блоков не зависят от имени файла? Но опять же, это мои хотелки. Технических препятствий нет.
| |
|
|
|
|
|
4.180, Ivan_83 (ok), 02:53, 02/10/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Я проблему для себя закрыл 15 лет назад сабжем :)
А по коду, у меня есть:
- uTP своя реализация
- BEP или чего то там парсер, чтобы с трекерами общатся и как я понимаю там эта кодировка и для торрент файлов и где то ещё
И мне трудно будет сделать API и вебгуй как rutorrent или просто совместимое API, всмысле это потребует усилий больше чем сетевая часть с протоколами.
| |
|
|
6.202, Ivan_83 (ok), 05:15, 05/10/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Мне uTP не нужен, его отсутствие не проблема для меня.
Я не фанат этого протокола и считаю что TCP намного лучше работает и что с ним проблем никаких нет, которые бы стоило решать корябая uTP, HTTP/3 и прочие поделки.
Под моей реализацией uTP понимается именно реализация парсера протокола и кажется у меня RST сообщение умеет генерить.
http://netlab.dhis.org/wiki/software:article:utp_dpi
Congestion Control и Socket API я к нему не делал и не собирался.
Собственно CC нужен исключительно на отдачу, если делать только качалку то можно и без него обойтись.
И авторы этого всего вроде как выложили готовую либу, судя по моим старым записям :)
Насчёт рокетсаенса - фигня, берём простенький hybla из линуха и радуемся жизни, он отлично работает даже на фоне более современного RACK.
| |
|
|
|
|
2.76, Аноним (76), 10:04, 30/09/2024 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> так и не написали нормального клиента за 20+ лет
qBittorrent — для тех, кому нужен полноценный клиент со всем возможным функционалом.
Transmission — для тех, кому просто качать.
Оба надёжны как топор. А первый, похоже, и лидер на рынке. Ты что такое говоришь?!..
| |
|
1.2, Аноним (3), 23:28, 29/09/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
Проблему с трекером решили? Ах ну да, кому это нужно? Коллективная ответственность за неизвестных людей небось пугает. Кто ж будет децентрализовать трекер? Да ещё и гарантировать правильную его работу. Только сиды и личи децентрализованы
| |
|
|
|
4.71, Аноним (71), 09:05, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +5 +/– |
>> Та это частичное решение, на грани законов.
Ты ничо не попутал?
Не соблюдая авторские права ты в любом случае идёшь против законов.
И не важно каким способом это делаешь.
Другое дело что нарушать подобные законы есть право и долг человека и гражданина.
| |
|
5.150, Аноним (150), 18:38, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Ну от координатор вполне прекрасно знает зачем он создаёт трекер и идёт против законов. А то что он делегирует ответственность на общество, которое пользуется DHT, это скорее недостаток законов - это же соучастие, разве нет? Опять таки тот кто делает трекер - занимается политикой и дальше нет смысла писать что, зачем и почему, так как трекера закон не касается.
| |
|
|
3.21, Аноним (-), 00:32, 30/09/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –2 +/– |
DHT все равно же координирует трекер? Не так давно с помощью статистического анализа вычислили сайт из даркнета. Какие проблемы вычислить трекер и накрыть медным тазом все эти DHT? Ну через время, если там не один трекер используется.
| |
|
|
|
6.149, ProfessorNavigator (ok), 18:32, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
> Ну от и все.
Что "все"? Как я написал, узлов - несколько миллионов. Подключайтесь к любому. Трекерный узел только один. Да и в целом - его может вообще не быть, или он может не иметь информации о данной конкретной раздаче вообще. Потому что в соответствии с SHA1 хешем торрент-файла информация о пирах размещается вообще на других узлах. Которые например принадлежат трекерам, раздающем те же образы дистрибутивов Линукс. Причём всё это ещё и динамически меняется буквально каждую секунду - кто отключается, кто-то подключается.
| |
|
|
|
7.157, Аноним (-), 20:12, 30/09/2024 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Далее по этому хешу подбираются 8 наиболее близких по ID узлов из вашей собственной таблицы маршрутизации и им отправляется запрос на наличие пиров для данной конкретной раздачи.
Таблица маршрутизации откуда берется? Та что собирается сетевой картой или от того же трекера? Получил я допустим файлик через мессенджер без трекера. К кому он обратиться? Ко всем кто в таблице маршрутизации, опрашивая а нет ли возможности соединения?
| |
|
|
|
|
|
4.142, Аноним (150), 18:14, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Попытался скачать ЮТ и детские книжки дошкольного образования на русском для ребенка, словил вирус. У нас просто запретили на русском. Что тут сказать? Спасибо господа за отключение инета. Хорошо хоть не ограбили. Была бы возможность купить без блокировки денег и проблем с товарищем майором, я бы купил.
| |
|
|
|
5.201, Аноним (-), 01:45, 05/10/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Рутрекер за пределами России хорошо работает.
Однако многие торенты - живут дольше чем трекеры в них. Кроме рф трекеры еще гасят и другие копирасы. Так что трекеры довольно лего лишаются домена, хостинга, или просто денег на существование - и бай-бай.
| |
|
|
|
|
3.9, Аноним (1), 23:51, 29/09/2024 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
Почему-то популярные клиенты так и не догадались добавить список, в который можно поместить всю произвольную тысячу дополнительных ретрекеров (какие-то будут не забанены для одной части пользователей, какие-то для другой).
| |
|
4.11, Аноним (11), 23:57, 29/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +3 +/– |
В qBittorrent есть возможность поместить все твои трекеры и добавлять к каждой раздаче
В некоторых других(Deluge и пр.) это решается через плагины
Так что поздравляю, гражданин соврамши
| |
|
3.20, BrainFucker (ok), 00:31, 30/09/2024 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +2 +/– |
ЕМНИП в rtorrent была проблема с тем что он выбирал один из трекеров, прописанных в торрент файле и остальные игнорировал, если выбранный отвечает, не отправляя инфу другим трекерам из этого же торрент-файла Таким образом другие пиры, висящие на других трекерах, тебя могут не увидеть. Из-за этого ушёл на Transmission в своё время.
Сейчас это всё конечно уже не нужно, качать просто нечего. Да и мне IPFS больше нравится, хоть там и ничего нет.
| |
|
|
|
|
|
|
5.113, Аноним (75), 13:39, 30/09/2024 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Ну как, "стоит".
На настройках по умолчанию Elementum практически нихрена не раздаёт, а чтобы он раздавал нормально, дешёвой ТВ-коробки будет мало - большинство идёт с 1-2 Гб, чего едва хватает для рамдиска под кэш раздачи и собственно работу всего софта.
Я отчасти сидбоксы поднял как раз потому, что меня уже жаба душила за то, что торренты я на телек стримлю, а раздавать не раздаю.
| |
|
|
|
2.65, timur.davletshin (ok), 08:12, 30/09/2024 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –2 +/– |
> Пользуюсь им уже лет 10-15, совместно с ruTorrent.
Ещё одна проблема bittorrent в нелюбви к IPv6. Вроде как формально она есть, но на практике, если у тебя IPv6 only, то почти ничего ты не скачаешь.
| |
|
3.111, ProfessorNavigator (ok), 13:10, 30/09/2024 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Ещё одна проблема bittorrent в нелюбви к IPv6. Вроде как формально она есть, но на практике, если у тебя IPv6 only, то почти ничего ты не скачаешь.
Дело не в нелюбви, а в доступности этого самого IPv6. Не знаю, как в других странах, а в РФ мало какие провайдеры выдают IPv6. Соответственно пиров в ipv6 сети немного. Тем более, что торренты качают по большей части на ПК, а IPv6 лично я видел в основном только у мобильных операторов.
| |
|
4.125, timur.davletshin (ok), 16:58, 30/09/2024 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –1 +/– |
> Дело не в нелюбви, а в доступности этого самого IPv6. Не знаю,
> как в других странах, а в РФ мало какие провайдеры выдают
> IPv6.
Уже даже блокировки по IPv6 от РКН завезли, даже Ростелеком префиксы раздаёт, а линуксоиды всё ещё сидят на десктопах с вендой, uTorrent'ом и белым IPv4, как в 2010-ом 😂
| |
|
5.128, ProfessorNavigator (ok), 17:12, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> а линуксоиды всё ещё сидят на десктопах с вендой
Эм-м... Не понял, а это как?)) Ну и да - белый ip, чтобы торренты качать и раздавать, на самом деле не нужен. Я непосредственно в сам протокол не лазил, только с DHT разбирался. Но насколько мне известно в торрент-клиентах давно уже сделана поддержка UDP. Поэтому вам ни трекер не нужен на самом деле, ни белый ip. DHT + UDP hole punch - и всё работает. Но с ipv6 конечно удобнее.
| |
|
6.166, Аноним (-), 04:12, 01/10/2024 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> вам ни трекер не нужен на самом деле, ни белый ip.
> DHT + UDP hole punch - и всё работает. Но с
> ipv6 конечно удобнее.
Не просто удобнее - но и полноценнее. Скажем к вам без белого IP новый клиент не сконектится. И вы к нему - тоже. И возможна ситуация когда "девочка от девочки не беременеет" особенно пока стая мелкая. И будете вот так вот пытаться что-то изобразить до упора...
| |
|
7.173, ProfessorNavigator (ok), 12:48, 01/10/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Не просто удобнее - но и полноценнее. Скажем к вам без белого
> IP новый клиент не сконектится. И вы к нему - тоже.
Тут возможны варианты - DHT собственно в том числе для этого и изобрели, чтобы подключаться без "белого" ip. Но да, p2p соединение через NAT - то ещё удовольствие. И без помощи внешнего сервера в любом случае невозможно.
> И возможна ситуация когда "девочка от девочки не беременеет" особенно пока
> стая мелкая. И будете вот так вот пытаться что-то изобразить до
> упора...
Да, такое есть.
| |
|
|
|
4.181, Ivan_83 (ok), 03:13, 02/10/2024 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Что ж вы за люди то такие, ничем не интересуетесь, всё вам должны принести готовое.
Для того чтобы иметь IPv6 уже 15 лет как достаточно иметь IPv4 интернет и желание, и желательно белый IPv4, можно динамический.
Хуриката электрик очень давно осчастливливает всех желающих, да и другие есть.
У нас дома IPv6 так и появился, и наши подсети с нами при всех переездах.
Из не удобств в последний год сети HE стал банить гугол, пришлось на unbound покрутить чтобы отдельные домены только по IPv4 были. OpenAI туда же подался.
| |
|
|
6.203, Ivan_83 (ok), 05:28, 05/10/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
В HE уходит сильно меньше "телеметрии" чем от людей которые использую 8.8.8.8 и прочие "облакастые ДНС" сервера.
В основном в HE уходит траффик который и так предназначен для компаний на территории АНБ, а то и прямо под его крышей.
Нет, я не вижу в этом большой проблемы, потому что это выборочный траффик и потому что его анализ даёт не так уж много информации обо мне. Кроме того сервис не массовый и даже фриковский, в аналитику там вряд ли кто то сильно вкладывался.
Вот забрать себе весь клиентский ДНС это значит прям в реалтайме знать всё что происходит на хосте такой жертвы безопасности, притом знать зачастую больше чем хозяин хоста.
| |
|
|
|
3.123, ryoken (ok), 16:44, 30/09/2024 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Ещё одна проблема bittorrent в нелюбви к IPv6. Вроде как формально она
> есть, но на практике, если у тебя IPv6 only, то почти
> ничего ты не скачаешь.
Это где ж жить-то надо... Какой-то вариант IPv6 на роутер дома приезжает, только не понятно какой - то ли от прова, то ли то что я натыкал в настройках OpenWRT...
| |
|
|
|
|
3.92, Аноним (31), 11:07, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Пользуйся на здоровье! Есть еще вариант использования aria2c, совместно с yt-dlp, для закачки видео с Ютуба, но я его применяю, только когда yt-dlp медленно качает.
| |
|
|
5.190, Аноним (1), 07:44, 03/10/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
1 _абсолютно_ пустая трата ресурсов
2 это стандартное ограничение, можно оценить на чём-то особо популярном вроде новой убунты
3 фильтрует фейковые клиенты и только
4 ты вообще не понял, в чём дело, магнита у тебя может и не быть изначально и уж точно он нигде не записан. И это вообще не торрент клиент, программа запускается по клику в браузере и tls13 необходим для dpi (хотя где-то и обламается).
На трекеры плевать, dht всё равно совершенно публичная и задача трекеров только ускорить возможное нахождение пиров. Нет так нет. Задачи не сидить не стояло, была задача обломать пиявок и не тратить реурсы сверх необходимого -- исходящий трафик у неё всегда лучше, чем у клиентов с сотнями торрентов. С недостатками можно столкнуться, если запихать в неё эти сотни, тут всё довольно печально.
| |
|
|
|
|
|
2.127, Аноним (-), 17:09, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
У меня работает LibreTorrent с требованием шифрования входящих и исходящих соединений, без VPN. Только проверьте, чтобы в APN смартфона было включено IPv4/IPv6.
| |
|
|
2.161, Ivan_83 (ok), 23:11, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Сомнительно что было.
Сколько им пользуюсь - он всегда (лет 10 точно) использовал mmap() для чтения/записи файлов, теоритически это сокращает количество копирований юзерспейс-ядро как минимум на одно.
| |
|
3.162, Аноним (104), 23:25, 30/09/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Под I/O мультипликацией имеется в виду не в копирование из юзерспейса в ядро, а копирование с диска в память. И вот этот самый mmap(), по тогдашним сообщениям, считывал слишком много с диска, типа prefetch, read ahead, кэширование и всё такое. Вот до 12 раз больше, чем надо. А файлы, раздающиеся через торрент, раздаются случайными кусками, то есть этот read ahead далеко не всегда нужен. И поэтому этот read ahead лучше контролировать торрент-клиентом, а не встроенными механизмами glibc или ядра. И я не знаю, насколько сильно read ahead можно контролировать при чтении через mmap(), и при чтении через обычный read(), но по идее через read() контроля больше, потому что read() - более простая операция чем mmap(). Вот как-то так.
| |
|
4.163, Ivan_83 (ok), 02:00, 01/10/2024 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Для read ahead во фре есть sysctl крутилки, полагаю в линухе они тоже должны быть.
Но как правило там не сильно больше 64кб, притом что чанки в торренте бывают и по паре мегабайт.
И rtorrent мапал не весь файл (так никакой памяти не хватит) а нужные куски.
| |
|
5.167, Аноним (-), 04:14, 01/10/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Для read ahead во фре есть sysctl крутилки, полагаю в линухе они
> тоже должны быть.
У торент клиентов часто есть
1) Свой кэш в RAM ибо клиент лучше знает что ему надо следующее. Видит по запросам от ремот что они хотят за вот этим блоком.
2) Свой префетч этого кеша по той же причине.
3) Direct IO чтобы не вымывать этим хламом системный кеш почем зря, убивая остальное IO.
| |
|
6.179, Ivan_83 (ok), 02:38, 02/10/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Это всё хорошо, но вполне можно обойтись и тем что есть в системе не реализуя это у себя в коде.
Клиент не знает какой следующий блок попросят отправить.
Единственное что клиент знает - это при скачивании как лучше организовать запись.
И при отдаче иногда знает что больше данные очень долго не потребуются.
Всё это не сказать чтобы требовало самостоятельной реализации, и механизмы сообщать ОС желаемое в принципе есть.
| |
|
|
|
|
|
|