Як поширити торрент-файли?


15

Я виконую деяку розподілену роботу з хмарними серверами RackSpace і використовую bittorrent для розповсюдження своїх файлів. Це працює напрочуд добре. Однак поширювати файли торентів самі по собі не так приємно. Як би ти обійшов це? Зараз я просто прошиваю торрент-файли на сервери, і, звичайно, я можу написати сценарій, який копіює його на sqrt(n)сервери, вказуючи кожному знову копіювати, sqrt(n)але це піта для роботи.

Відповіді:


23

Не знаючи, у чому саме полягає ваша проблема, я можу порекомендувати pscpз- паралель-ssh як інструмент для завантаження невеликих файлів на кілька серверів.

Ви готуєте список серверів для завантаження і даєте йому знати, що взяти локально і куди його віддалено. Наприклад:

$ pscp -h list-of-servers file.torrent /tmp/
[1] 02:11:22 [SUCCESS] 10.0.0.21
[2] 02:11:22 [SUCCESS] 10.0.0.20
[3] 02:11:22 [SUCCESS] 10.0.0.45
[4] 02:11:22 [SUCCESS] 10.0.0.19
[5] 02:11:22 [SUCCESS] 10.0.0.2
[6] 02:11:22 [SUCCESS] 10.0.0.5
[7] 02:11:25 [FAILURE] 10.0.0.3 Exited with error code 1

1
chx

15

Зважаючи на те, що вони дуже маленькі файли, як правило, ви не могли просто мати "dropbox", що використовує HTTP із сценарієм cron'ed, роблячи curl / wget з wildcard?


2
Це метод, який я б використовував, не потрібно виштовхувати файл на кожен сервер і підтримувати список серверів, їх періодично перевіряти на новий .torrent-файл
jwbensley

2
ви також можете використовувати Маріонетку, щоб це зробити
Ной Ітер

8

Можливо, клієнти-торенти можуть перевірити RSS-канал на наявність нових файлів торентів або перейти на магнітні посилання замість торрент-файлів.


RSS може бути не можливим, якщо він / вона використовує основний торент-клієнт командного рядка.
Hengjie

Він міг би ви Flexget з rtorrent без gui
chewbakka

Так, флешджет та rtorrent добре спрацювали б для цього
Грант

+1 "перейти на посилання на магніти замість торрент-файлів."
Майкл

2

Можливо, ви захочете розібратися у вбивстві

Вбивство - це метод використання Bittorrent для розподілу файлів на велику кількість серверів у виробничому середовищі. Це дозволяє масштабувати та швидко розгортатись у середовищах від сотень до десятків тисяч серверів, де централізовані системи дистрибуції інакше б не функціонували.

.

Вбивство було / розроблене людьми на Twitter , і вони використовують його щодня для поширення файлів.


проект більше не підтримується.
chovy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.