гиг кеша вам никак не поможет, только будут траблы выше описанные. 200м кеш и все будет норм, т.к. это ни кеш в его понимании, а просто временный буфер для хранения, который наполняется не последовательно, поэтому чем он больше, тем хуже в итоге
Практика, к сожалению, показывает, что увеличение данного параметра помогает.
Что значит не последовательно?
Не разбирая код, а по ощущениям от использования.
Как я понимаю есть файл, в определенный момент времени клиент запрашивает конкретную часть этого файла. Условно чанк от времени. В кеше хранится небольшая часть уже отданного клиенту и запас предстоящего отдать. На все это вместе накладывается ограничения размера кэша. В процессе просмотра очищаются неактуальные чанки и запрашиваются новые.
Что значит не последовательно? Запрос будущих, чанков происходит последовательно. Кто первый скачается из запрошенных в короткий промежуток времени (соседние чанки) - рандом. Этим я думаю можно пренебречь. Но в общей картине они загружаются последовательно. Торрсерв вроде не разом делает запрос на все чанки которые влезут в незаполненный кэш. А последовательно.
Поправьте, если ошибаюсь.
А так что бы понять до конца, нужно под отладкой код смотреть.
Если сделать маркировку чанков, которые в текущий момент времени запрашивает клиент, то картина станет куда более наглядной проще для понимания.