LINUX.ORG.RU

Ну да. Запускаешь 1000-2000 процессов или потоков и отдаешь файл.

four_str_sam
()

Эмм, nginx разве не подходит?

stave ★★★★★
()

вот я и спрашиваю на чем лучше распаралелить сервер который отдает одновременно 1000-2000 компьютерам файл. Что будет эффективнее? процессы,потоки или еще что-то

просто на данный момент сервер последовательный смысл в том что подключается клиент он отдает ему файл закрывает соединение.... ждет след соединение и тд и тп и все это занимает много времени около часа для обновления всех пк

kold2015
() автор топика
Ответ на: комментарий от kold2015

torrent уже предлагали. Можешь глянуть в сторону Multicast - или наваять своё или реализовать mftp

anonymous
()

должен писаться на чем на потоках ,на процессах, или еще на чем нибудь....?

На языке программирования он должен писаться. Учи терминологию, дядя, прежде чем выставлять себя идиотом - мы хоть и на ЛОРе, но всему есть предел.

cherry-pick
()

На событиях (либо green-тредах), поскольку ты обычно не хочешь 2000 одновременно жрущих RAM процессов.

x3al ★★★★★
()

2000 соединений можно писать на чём угодно. Более эффективно будет на epoll, но существенной разницы нет. Интересным разговор становится при числе соединений от ста тысяч.

Legioner ★★★★★
()
Ответ на: комментарий от kold2015

просто на данный момент сервер последовательный смысл в том что подключается клиент он отдает ему файл закрывает соединение.... ждет след соединение и тд и тп и все это занимает много времени около часа для обновления всех пк

Настоятельно рекомендую выкинуть все самописные поделки и поставить nginx. Лучше не напишете всё равно.

Legioner ★★★★★
()
Последнее исправление: Legioner (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.