дело в следующем, если число коннектов к серверу нечетное то разделяются сегменты не посраведливости. конкретно на ифолдере это приводит к следующему - ифолдер днем свои стандартные три коннекта дает (ночью часто увеличивает до 10 при снижении нагрузки) , но после того как некоторое время проходит только один - то есть когда два сегмента меньших докачается - новые не начинаются, и докачка одного файла всегда заканчивается с очень низкой коростью.
конкретно чтоб этот скрин сделать я специально выставил в настройках 3 на сервер, то есть поделилось так не потому что ожидалось 8, а оказалось 3.
вот случайно можно сказать зафиксировал случай такой - второй и третий сегмент начатые с точки 50% и 75% (как будто частей будет не три) докачались, и новые соединения не возникли, и каждый файл докачивается только в один поток и скорость упала на половину. приходится в ручную запускать следующую часть в таких случаях - может добавить настройку общее количество соединений вместо количество закачек и количество секций на закачку.
а нельзя добавить кеширование в оперативной памяти (как в µTorrent-е)? все таки программа конкретно подвисает если качать скажем, сразу 10 файлов в несколько потоков каждый, в тоже время если создать диск в оперативной памяти (RamDisk) и качать туда - программа вообще не зависает.
если связь оборвется проблемы не будет, а вот если эликтричество отлючится наверно придется целиком перекачивать. впрочем лично у меня аккумулятор. но информацию о закаченном можно менять в соответсвии с записанным на диске а не закаченном. смысл выковыривать из кеша не в 30-80 потоков, а в один.
с ифолдером хитрее оказалось. когда две секции кончаются и качает по одной, если остановить скачивание и опять запустить - начинает качать в три секции. NetTrasport в этом случае начинает новые секции по окончании первых. то есть какая то проблема с общением с сервером - лог не привожу он длинный, да его и просто получить при желании