История изменений
Исправление Egor_, (текущая версия) :
контрольные суммы на уровне ethernet.
да, 16-битные контрольные суммы - это позор современной сети
эзернет ловит на провод ошибки, и самые удачливые из них (одна на 60 тыс) пишутся в файлы контента
что удивительного в том, что на больших объёмах эти ошибки пролезают?
предположим, что у ОП было 1000 торрент-раздач общим весом 8 Тбайт
10% торрентов - с ошибками
значит, примерно 100 непойманных ошибок
с учётом пойманных было грубо порядка 6 млн ошибок
8 ТБайт / 6 млн ошибок = где-то 1 МБайт / 1 ошибку
это очень хорошая сеть, если там только одна ошибка на 10 миллионов бит
а вот если 1 ошибку на 1 мегабайт допускает оперативка, то это очень плохая оперативка, ты на ней даже винду не запустишь
короче, дело не в «чудесной ЕЦЦ-памяти»
Исходная версия Egor_, :
контрольные суммы на уровне ethernet.
да, 16-битные контрольные суммы - это позор современной сети
эзернет ловит на провод ошибки, и самые удачливые из них (одна на 60 тыс) пишутся в файлы контента
что удивительного в том, что на больших объёмах эти ошибки пролезают?
предположим, что у ОП было 1000 торрент-раздач общим весом 8 Тбайт
10% торрентов - с ошибками
значит, примерно 100 непойманных ошибок
с учётом пойманных было грубо порядка 6 млн ошибок
8 ТБайт / 6 млн ошибок = где-то 1 МБайт / 1 ошибку
это очень хорошая сеть, если там только одна ошибка на 10 миллионов бит
а вот если 1 ошибку на 1 мегабайт допускает оперативка, то это очень плохая оперативка, ты на ней даже винду не запустишь
короче, дело не в «чудесной ЕЦЦ-памяти», а в том, что торрент-клиент ленится считать длинные хэш-суммы принимаемого контента