Estoy considerando utilizar bittorrent para un gran problema de difusión de datos donde la fuente de datos es petascale y los usuarios querrán hasta varios terabytes. Algunos detallesCan bittorrent peers handle seeding grandes cantidades de torrents inactivos
- Número de torrentes potencialmente en los millones
- tamaños torrente que van de 100 Mb a 100 Gb
- Un conjunto estable de grupos de todo el mundo capaz de actuar como sembradoras cada uno con un gran subconjunto de los torrentes totales (digamos 60% en promedio)
- Un número relativamente pequeño de usuarios simultáneos (menos de 100) que desean descargar en promedio unos pocos terabytes de datos.
espero que el número de torrents activos a ser pequeño en comparación con el disponible, pero la calidad del servicio es importante, así que debe haber varias sembradoras para cada torrent o algún mecanismo para el lanzamiento de nuevas sembradoras total.
Mi pregunta es: ¿pueden los clientes de bittorrent manejar un gran número de torrents, la mayoría de los cuales están inactivos? ¿Tendría que rastrear torrentes a través de las sembradoras en un clúster o podría cada nodo estar sembrando todos los torrentes a los que tiene acceso? ¿Qué cliente haría el mejor trabajo? ¿Hay alguna herramienta para manejar grupos de sembradoras?
Supongo que los rastreadores se pueden escalar a este nivel.
Arvid ha publicado más consejos de ajuste para libtorrent aquí: http://libtorrent.org/tuning.html Optimizaciones similares se pueden realizar a otros clientes. – Encombe