Member 12369145 Ответов: 1

Лучший способ загрузки [крупногабаритных] данных с одного сервера на несколько клиентов


Привет,

Я новичок в такого рода задавать вопрос.

Сначала позвольте мне объяснить, как работает приложение.

Это приложение имеет один сервер и несколько клиентов (более 750 до 1000 клиентов), здесь клиент относится к компьютеру. Когда мы помещаем файл (примерно от 2 до 3 ГБ) на сервер и сообщаем клиенту, чтобы он загрузил файл. С помощью сервера Apache мы доставляем файл каждому клиенту.

Но вот маленький недостаток. Мы можем обслуживать только 200 клиентов (максимум) одновременно. Поэтому другие клиенты должны подождать 1 час, чтобы повторить попытку и загрузить файл с сервера. Этот отнимает слишком много времени.

Итак, мы планировали изменить этот вид загрузки. Ниже приведены мои предлагаемые способы изменения потока :
& gt; Многоадресная рассылка (OpenPGM)
& gt; Peer to Peer (libTorrent)

Пожалуйста, предложите, как это сделать.

Если у вас есть лучший способ, также предложите мне.

Пожалуйста, вернитесь назад для получения любых разъяснений.
Заранее спасибо.

С уважением,
Ковчег

Что я уже пробовал:

Я планировал использовать libtorrent.
Теперь я пытаюсь создать файл библиотеки, но он продолжает терпеть неудачу.

1 Ответов

Рейтинг:
5

KarstenK

Лучше всего это какая-то распределенная загрузка, чтобы минимизировать продолжительность. Подчиненные серверы или торренты в какой-то древовидной структуре должны быть лучшей архитектурой.

Испытайте свою удачу, исследуя примеры libtorrent. Это не должно быть трудно найти проблемы.