Para cada torrent que está sendo propagado, seu computador precisa manter
- várias conexões de rede - geralmente de 5 a 50 na minha experiência
- um mapa das peças do torrent
- um registro de até que ponto da torrente cada cliente conectado é
- possivelmente outras coisas ...
Fazer tudo isso requer um pouco de memória para um punhado de torrents. Por 1000 vai ser uma grande quantidade de memória.
Outra diferença importante está no número total de peças para acompanhar. O torrent de 20GB terá peças muito maiores que uma torrente de 20MB. Vamos dizer que o torrent de 20GB tem 1000 peças, e o torrent de 20MB tem 100 peças. Em seguida, o número total de peças será 1000 para o torrent de 20 GB e 100.000 para os 20 MB de torrents. Seu servidor de torrent usará uma certa quantidade de memória para cada parte, então, para esta parte, os torrents de 20MB usarão 100x a memória.
Se você estiver procurando distribuir um conjunto de coisas onde a maioria das pessoas desejará tudo isso, então, se você dividi-lo, cada torrent terá que manter conexões de rede para cada cliente, em vez de ter apenas uma conexão de rede. cada cliente porque há apenas um torrent.