Перейти к содержимому
Калькуляторы

Долго ли осталось P2P? (конкурс)

Для того, чтобы файл попал в torrent, надо его как-то отсидить. С какой скоростью вы сможете отдавать его в сеть?
RTFM. твоя же нода сможет сидить по хттп не напрягаясь. те же 20гбит. но в случае с торрентами или нод в 10 раз меньше потребуется или их мощность в 10 раз ниже будет нужна. итого экономия на железе и каналах.

На момент старта понадобится ровно столько же нод. А потом уже совсем без разницы будет. Чтобы нод было в 10 раз меньше, надо чтобы у первых скачавших UL:DL rate был > 10. А тут уже чистая логика - если клиент скачал апдейт, то он ломится в игру. Во избежание проблем, особенно на несимметричных каналах, ему вообще лучше upload остановить. Второй важный момент - если нод больше, то они ближе. Если нода в сети, то часто она нетарифицированная и с другими ограничениями по скорости.

 

Конкретно вам торренты выгодны, но тут уже ССЗБ.

 

а близы то и не знают...

А что им остается делать, когда они сидят на телии и в росиию не суются :)

 

 

> С торрентами получается обратная картина - когда сеть раскочегарится на всю катушку и готова будет отдавать на

> полной скорости, она уже никому не нужна будет и тихо сойдет на нет.

Я перефразирую: "Скорость отдачи в сети P2P растёт экспоненциально до тех пор, пока спрос на контент не будет удовлетворён. Раскочегарившись, P2P сеть способна очень быстро удовлетворить любой спрос".

Раскочегарится она к моменту, когда спрос уже спадет, проверяли уже. Даже чисто психологически - давали ссылки на http и на торренты, больше качают по http

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

> Ну так надо расширять канальную емкость и разносить ноды поближе к клиентам, а не тупо платить TIER-1 за распространение контента.

Хитрость в том, что p2p позволяет этого _не_ делать.

Хитрость в том, что можно не платить за распространение контента. И p2p тут абсолютно ни при чем.

 

> Для того, чтобы файл попал в torrent, надо его как-то отсидить. С какой скоростью вы сможете отдавать его в сеть?

При использовании P2P достаточно отдать десять копий файла, дальше он сам быстро расползётся. Для этого и мегабитного канала хватит.

Сколько времени вам надо, на то, чтобы раздать 10 копий файла, размером 8 гигабайт по мегабитному каналу, если к вам ломятся 100k человек?

И сколько времени надо, чтобы раздать то же самое одновременно, имея, скажем, 50G полосы на раздачу? Средний тарифный план можно взять за 2 мегабита.

 

Заодно прикиньте, как этот файл будет расползаться на Украину, и что при этом будет твориться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А тут уже чистая логика - если клиент скачал апдейт, то он ломится в игру. Во избежание проблем, особенно на несимметричных каналах, ему вообще лучше upload остановить.
Лучше посмотреть на тот же BT и посчитать, сколько мы можем отдавать, - и соответственно выставить настройки. И как-раз наоборот вы получите картину, когда все свежие игроки активно помагают раздавать.

Нам нужна картина, когда все свежие игроки вовсю играют и радуются жизни, а не отдуваются за нас и жалуются на лаги.

Помимо технических проблем, есть еще и правообладатели. Практически у любого от слова "торрент" начинается истерика.

 

Конкретно нам, да и любому приличному CDN p2p не только не полезен, а крайне вреден.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А тут уже чистая логика - если клиент скачал апдейт, то он ломится в игру. Во избежание проблем, особенно на несимметричных каналах, ему вообще лучше upload остановить.
Лучше посмотреть на тот же BT и посчитать, сколько мы можем отдавать, - и соответственно выставить настройки. И как-раз наоборот вы получите картину, когда все свежие игроки активно помагают раздавать.

Нам нужна картина, когда все свежие игроки вовсю играют и радуются жизни, а не отдуваются за нас и жалуются на лаги.

Ну так и скажите, что считать не умеете.

 

Конкретно нам, да и любому приличному CDN p2p не только не полезен, а крайне вреден.
Особенно он крайне вредит BT CDN!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Даже чисто психологически - давали ссылки на http и на торренты
я начинаю в вас сомневаться в вашей адекватности. игрок НЕ ДОЛЖЕН знать слова торрент. есть инсталятор который все скачает, настроит и установит. причем по тому протоколу который в данный момент быстрее.
На момент старта понадобится ровно столько же нод.
вы просто не умеете их готовить
Нам нужна картина, когда все свежие игроки вовсю играют и радуются жизни, а не отдуваются за нас и жалуются на лаги.
битторент клиентом является только лоадер. после того как установка закончилась - раздача тоже прекращается.

 

 

видимо сейчас дело в том что вам нахаляву достаются каналы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А тут уже чистая логика - если клиент скачал апдейт, то он ломится в игру. Во избежание проблем, особенно на несимметричных каналах, ему вообще лучше upload остановить.
Во-первых, пока пользователь загружает апдейт, он параллельно может заниматься раздачей. Особенно хорошо это работает в самом начале, когда скорость скачивания ограничена не каналом пользователя, а каналами раздающих узлов.

Во-вторых, у многих пользователей каналы сейчас более чем достаточны для того, чтобы параллельно с игрой и раздавать ещё что-нибудь.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А тут уже чистая логика - если клиент скачал апдейт, то он ломится в игру. Во избежание проблем, особенно на несимметричных каналах, ему вообще лучше upload остановить.
Лучше посмотреть на тот же BT и посчитать, сколько мы можем отдавать, - и соответственно выставить настройки. И как-раз наоборот вы получите картину, когда все свежие игроки активно помагают раздавать.

Нам нужна картина, когда все свежие игроки вовсю играют и радуются жизни, а не отдуваются за нас и жалуются на лаги.

Ну так и скажите, что считать не умеете.

Вы, конечно, все рассчитали и можете похвастаться рабочим решением?

 

Конкретно нам, да и любому приличному CDN p2p не только не полезен, а крайне вреден.
Особенно он крайне вредит BT CDN!

И он, конечно, выжил все остальные CDN'ы. Akamai рвет волосы на попе и считает убытки :)

 

А тут уже чистая логика - если клиент скачал апдейт, то он ломится в игру. Во избежание проблем, особенно на несимметричных каналах, ему вообще лучше upload остановить.
Во-первых, пока пользователь загружает апдейт, он параллельно может заниматься раздачей. Особенно хорошо это работает в самом начале, когда скорость скачивания ограничена не каналом пользователя, а каналами раздающих узлов.

Во-вторых, у многих пользователей каналы сейчас более чем достаточны для того, чтобы параллельно с игрой и раздавать ещё что-нибудь.

Снимите ограничение на каналы раздающих узлов и получите более простое и надежное решение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сколько времени вам надо, на то, чтобы раздать 10 копий файла, размером 8 гигабайт по мегабитному каналу, если к вам ломятся 100k человек?

И сколько времени надо, чтобы раздать то же самое одновременно, имея, скажем, 50G полосы на раздачу? Средний тарифный план можно взять за 2 мегабита.

мне не нравятся ваши исходные данные. давайте будем реалистами.

имеем ваш сидер например на 1гбит. делается легко на коленке, стоит не дорого, канал небольшой для москвы.

считаем средний размер апдейта 8гбайт (вы сами назвали цифру). средняя скорость доступа в сеть в россии 7мбит/с. около 30% пользователей сидят на ДСЛ.

база игроков 100тыс.

средний пользователь качает 8гбайт/7мбит = 2 часа. т.к. канал у большинства симметричен он за это время сможет раздать сравнимый объем (те же 8гбайт). к раздаче он может полключиться через 5 минут, скачав 3%. значит за первые 5 минут производительность BT сети удвоится. на проектную скорость 40гбит мы выйдем через 40минут. что незначительно на фоне общих 2 часов загрузки апдейта.

 

а теперь посчитаем чистую выгоду. разработка инсталятора с поддержкой BT на основе готовых кодов торренклиента - 2 мес работы и около 200тр. сколько вы в месяц тратите на свою CDN сеть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

битторент клиентом является только лоадер. после того как установка закончилась - раздача тоже прекращается.
И мы плавно приходим к ситуации, когда torrent-клиент работает только когда качает. Не проще ли дать ему скачать все и сразу и на максимальной скорости?

 

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сколько времени вам надо, на то, чтобы раздать 10 копий файла, размером 8 гигабайт по мегабитному каналу, если к вам ломятся 100k человек?

И сколько времени надо, чтобы раздать то же самое одновременно, имея, скажем, 50G полосы на раздачу? Средний тарифный план можно взять за 2 мегабита.

мне не нравятся ваши исходные данные. давайте будем реалистами.

Давайте будем реалистами и будем оперировать с имеющимися данными. CDN с гигабитной нодой вообще не имеет смысл делать.

Сколько времени надо, чтобы раскачать BT сеть хотя бы до 50Gbit/s, имея за душой гигабитный канал? Это если смотреть только крупные ноды. Мелкая гигабитная нода вообще стоит копейки.

Даже промолчу, сколько вы этой BT-раздачей геморроя своим коллегам устроите.

 

а теперь посчитаем чистую выгоду. разработка инсталятора с поддержкой BT на основе готовых кодов торренклиента - 2 мес работы и около 200тр. сколько вы в месяц тратите на свою CDN сеть?
Вы забываете, что придется затачивать это под каждую конкретную игру, а у каждой бывают свои приколы. С каждым производителем игрушкек надо договариваться отдельно. Игрушек, например, десятка полтора. В результате получим еще 200-300к OPEX'а в месяц на затрату программерам.

 

Логичный вопрос: что вам больше нравится, когда деньги вкладываются в развитие сети, или когда тратятся на зарплату программистов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хитрость в том, что можно не платить за распространение контента. И p2p тут абсолютно ни при чем.
Места подскажите, что ли? Так, чтобы и быстро, и много, и бесплатно.

 

> Для того, чтобы файл попал в torrent, надо его как-то отсидить. С какой скоростью вы сможете отдавать его в сеть?

При использовании P2P достаточно отдать десять копий файла, дальше он сам быстро расползётся. Для этого и мегабитного канала хватит.

Сколько времени вам надо, на то, чтобы раздать 10 копий файла, размером 8 гигабайт по мегабитному каналу, если к вам ломятся 100k человек?

10*8G*8/1M = 640 000 секунд = 177 часов. Независимо от количества желающих. Но вообще-то Вы предложили размер апдейта на три порядка больше разумного: прикиньте, сколько времени этот ваш апдейт будет ползти до конечного пользователя с каналом 128К.

Ок, теперь Ваша очередь посчитать, сколько времени займёт раздача 8 Гб на 100к человек без P2P, какой полосы она потребует и во сколько обойдётся.

 

И сколько времени надо, чтобы раздать то же самое одновременно, имея, скажем, 50G полосы на раздачу? Средний тарифный план можно взять за 2 мегабита.
А чё тут считать. 50G - это примерно один полностью удовлетворённый клиент в секунду. 100к клиентов - 100к секунд или 27 часов. Но если у нас средний тарифный план - 2 мегабита, то мы исчерпаем его на 25000 суток (примерно 100 лет) вперёд.

 

Заодно прикиньте, как этот файл будет расползаться на Украину, и что при этом будет твориться?
А чё? Он десять раз доползёт до Украины, а потом внутри неё размножится. При этом нам не требуется ни держать свой узел на Украине, ни платить дяде.

На магистральных каналах P2P трафик стараются ограничивать, и правильно делают (хотя в идеале выбором наиболее близких пиров должны заниматься клиенты).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а теперь посчитаем чистую выгоду. разработка инсталятора с поддержкой BT на основе готовых кодов торренклиента - 2 мес работы и около 200тр. сколько вы в месяц тратите на свою CDN сеть?
Пойдем дальше считать. Ланчер должен работать на сотнях тысячах компов всех мыслимых конфигураций как часы. Если внезапно нарисуется чудо-продукт ХринРоут 0.66, который использует 1% клиентов и который вызывает сбои или деградацию в работе ланчера, то любая техподдержка умрет в страшных муках и вы получите несколько тысяч человек, торчащих в одной ветке форума.

 

Что касается затрат - CDN сеть позволяет не только экономить, но и зарабатывать, если с умом подойти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

битторент клиентом является только лоадер. после того как установка закончилась - раздача тоже прекращается.
И мы плавно приходим к ситуации, когда torrent-клиент работает только когда качает.

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

 

 

Не далее как вчера качал образ Windows 7 с официального CDNа микрософтовского партнера. Качалось всю ночь через убогий даунлоадер в итоге скачался битый архив с которым пришлось еще по***ся при установке никак не прошивался, потом нкимак не иснталился.

 

В итоге я нашел популярный торрент и слил аналогичный iso за 2 часа (упиралось только в мою скорость).

 

Когда вы рассждаете об удобстве использования CDN виден ваш сугубо эгоистичный подход. Нам удобно, для нас стоит дешево. А тот факт, что например абонент сидящий на медленном тарифе с дорогим трафиком мог бы быстрее и дешевле выкачать его кусками с соседей по скоростной локальной сети вы даже не рассматриваете. Упрекать не могу, но при вашем уровне бизнес можно хотя бы заниматься изучением возможностей улучшения сервиса для клиента.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

> Для того, чтобы файл попал в torrent, надо его как-то 10*8G*8/1M = 640 000 секунд = 177 часов. Независимо от количества желающих. Но вообще-то Вы предложили размер апдейта на три порядка больше разумного: прикиньте, сколько времени этот ваш апдейт будет ползти до конечного пользователя с каналом 128К.
Играть нормально на канале 128k у него не получится. Размер апдейта абсолютно нормальный, одно из крупных обновлений для AION столько и весило. Через день нагрузка спала больше чем в 2 раза.

 

А чё тут считать. 50G - это примерно один полностью удовлетворённый клиент в секунду. 100к клиентов - 100к секунд или 27 часов. Но если у нас средний тарифный план - 2 мегабита, то мы исчерпаем его на 25000 суток (примерно 100 лет) вперёд.
Промахнулись. Если ограничивать клиентскими 2 мегабитами, то клиент прокачает ~ за 9 часов. Без разницы, с торрентом или без. Учитывая реальное распределение игроков по времени, за это время можно спихнуть все, что надо.

 

Заодно прикиньте, как этот файл будет расползаться на Украину, и что при этом будет твориться?
А чё? Он десять раз доползёт до Украины, а потом внутри неё размножится. При этом нам не требуется ни держать свой узел на Украине, ни платить дяде.

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

 

На магистральных каналах P2P трафик стараются ограничивать, и правильно делают (хотя в идеале выбором наиболее близких пиров должны заниматься клиенты).
На магистральных каналах уже вряд ли что режут, кто же на таких скоростях и на MPLS будет делать DPI? :) В лучшем случае покрасят на входе, да и то вряд ли. Скорее порежет ШПД, чтобы не грузить аплинки. Вот мы и плавно приходим к красивой на бумаге идее, но сложной в реализации на практике.

 

В случае с CDN ноду для скачивания выдает кластер из DNS-серверов, основываясь на данных по загрузке узлов и на топологической близости к клиенту. Это нормальное промышленное решение, кстати. И централизованно управляемое.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вставлю свои 5 копеек. Нужно отметить, что чем больше интерес к файлу, тем лучше работает торрент. Осмелюсь утверждать, что даже если у первого сида (раздающего) имеется канал в 1 мбит\с, а за файлом ломятся 1000 человек, то для удовлетворения всех их понадобится лишь чуть больше времени, чем нужно на скачку файла 1 юзером. Потому, что:

1. Технология торрента предусматривает, что сидер отдает в первую очередь наименее часто встречающиеся части файла. То есть, если 90% файла есть в торренте у всех,а 10% - только у одного, то у этого одного торрент будет качать именно эти редкие 10%.

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

 

Если файл реально очень нужный и популярный, то раскачать торрент до любой скорости понадобится время, требуемое на 1 скачивание :)

 

Говоря же о каналах и прочем, нужно отметить:

а) асимметричных узких каналов (о которых Вы так печетесь) сейчас мало. Даже в регионах уже давно все меряется мегабитами в каждое лицо ;)

б) как уже отмечалось, у многих достаточно ресурсов, чтобы одновременно и играть, и отдавать. Кроме того, полно всяких ретрекеров.

в) есть такое понятие - рейтинг. Если торрент-житель нашел ажиотажный файл, добровольно он с него не уйдет :) Будет раздавать до победного конца.

 

В общем, попробуйте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не далее как вчера качал образ Windows 7 с официального CDNа микрософтовского партнера. Качалось всю ночь через убогий даунлоадер в итоге скачался битый архив с которым пришлось еще по***ся при установке никак не прошивался, потом нкимак не иснталился.

 

В итоге я нашел популярный торрент и слил аналогичный iso за 2 часа (упиралось только в мою скорость).

 

Когда вы рассждаете об удобстве использования CDN виден ваш сугубо эгоистичный подход. Нам удобно, для нас стоит дешево. А тот факт, что например абонент сидящий на медленном тарифе с дорогим трафиком мог бы быстрее и дешевле выкачать его кусками с соседей по скоростной локальной сети вы даже не рассматриваете. Упрекать не могу, но при вашем уровне бизнес можно хотя бы заниматься изучением возможностей улучшения сервиса для клиента.

В данном случае мы стараемся, чтобы вы слили это обновление на скорости вашего тарифного плана. Для этого готовы даже выложить контент напрямую в локальную сеть и качайте напрямую по скоростной локальной сети :) Нода подключена гигом или десяткой. Откуда вы быстрее скачаете? Ноды могут быть в разных регионах, чтобы не грузить магистраль между ними.

 

Клиент с дорогим трафиком может руками выкачать патч по торренту, для этого есть и свой трекер и свой сидер. Но это, скорее вырожденный случай и со временем сойдет на нет. Закладываться на это в долгосрочной перспективе не стоит. Игра сама по себе генерирует трафик, порой немалый.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вставлю свои 5 копеек. Нужно отметить, что чем больше интерес к файлу, тем лучше работает торрент. Осмелюсь утверждать, что даже если у первого сида (раздающего) имеется канал в 1 мбит\с, а за файлом ломятся 1000 человек, то для удовлетворения всех их понадобится лишь чуть больше времени, чем нужно на скачку файла 1 юзером. Потому, что:

1. Технология торрента предусматривает, что сидер отдает в первую очередь наименее часто встречающиеся части файла. То есть, если 90% файла есть в торренте у всех,а 10% - только у одного, то у этого одного торрент будет качать именно эти редкие 10%.

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

 

Если файл реально очень нужный и популярный, то раскачать торрент до любой скорости понадобится время, требуемое на 1 скачивание :)

При этом время получения N копий исходного файла никак не может быть меньше времени скачки этого файла. Если это часы - то проще параллельно раздать его M желающим, где M >> N.

 

в) есть такое понятие - рейтинг. Если торрент-житель нашел ажиотажный файл, добровольно он с него не уйдет :) Будет раздавать до победного конца.
Таких долгоживущих файлов нет. Обычно патчи выходят каждую неделю, бывает и каждый день. Строго говоря, к моменту, когда вы скачаете файл может оказаться, что на него уже есть патч. и толку с вашей раздачи не будет никакого. Игроки и так заморочены по самое небалуй икспой и левелами в игре, вы предлагаете им еще и рейтингами ланчера морочиться? :)

 

В общем, попробуйте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На практике трафик будет бегать как бобик между украиной и россией по несколько раз и тянуться с российских сидов на украину и наоборот. Или нам нужен хитрый адаптивный клиент, который будет учитывать топологическую близость по сети.
try to google retracker.local

 

В случае с CDN ноду для скачивания выдает кластер из DNS-серверов, основываясь на данных по загрузке узлов и на топологической близости к клиенту. Это нормальное промышленное решение, кстати. И централизованно управляемое.
Что мешает ровно точно так же выдавать доменно имя ближайшего трекера?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При этом время получения N копий исходного файла никак не может быть меньше времени скачки этого файла. Если это часы - то проще параллельно раздать его M желающим, где M >> N.
Экономии времени может и не быть. Но экономия ресурсов и денег - колоссальная.

 

Таких долгоживущих файлов нет. Обычно патчи выходят каждую неделю, бывает и каждый день. Строго говоря, к моменту, когда вы скачаете файл может оказаться, что на него уже есть патч. и толку с вашей раздачи не будет никакого. Игроки и так заморочены по самое небалуй икспой и левелами в игре, вы предлагаете им еще и рейтингами ланчера морочиться? :)
Достаточно, если будет 1 сидер - Ваша компания. Но если файл используется сотнями тысяч, то недостатка в сидерах бытьне может. Кстати, Вы противоречите сами себе. Сначала пишете, что раздачи на торренте живут мало... и проблема с сидерами. Потом говорите,что патчи выходят с ураганной скоростью,и уже на следующий день предыдущий патч никому не нужен.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В случае с CDN ноду для скачивания выдает кластер из DNS-серверов, основываясь на данных по загрузке узлов и на топологической близости к клиенту. Это нормальное промышленное решение, кстати. И централизованно управляемое.
Что мешает ровно точно так же выдавать доменно имя ближайшего трекера?

Хрен редьки не слаще. Вы предлагаете громоздить распределенную сеть трекеров и закладываться на провайдерские ретрекеры? Как все это предполагается диагностировать и поддерживать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дмитрий, ничто не мешает на вашей центральной ноде держать сидер на 1000 коннектов, это те самые 20 Гигабит (2М * 100).

 

Если вам нужно одновременно раздать на 100k юзеров, то по вашей логике иметь нужно 100 серверов CDN по 20 Гиг да еще территориально разнесенных.

 

А если 1М качков, то нужно уже 1000 серверов, эдакий минигугль. И не говорите что это все стоит копейки. Да и не ставите вы такие полосы - размазываете трафик либо мультиплексированием по времени временем, либо далекий оператор его тупо в своей трубе жмет.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При этом время получения N копий исходного файла никак не может быть меньше времени скачки этого файла. Если это часы - то проще параллельно раздать его M желающим, где M >> N.
Экономии времени может и не быть. Но экономия ресурсов и денег - колоссальная.

Для того, чтобы экономить колоссальные ресурсы и деньги, надо их сначала потратить. Чего не происходит, значит вы где-то обсичались.

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

в современной России. На этом уже многие обжигались. Выбирать приходится между хорошо отработанным в мировом масштабе решением, и пока несуществующим решением (надо взять какую-то реализацию клиента и сервера BT, провести R&D, решить вопросы с юридической чистотой, разработать и поддерживать продукт, отлаживать его, бодаться с провайдерами, которые режут BT и так далее). Вы как-то здорово предлагаете ресурсы и время экономить.

 

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

 

Таких долгоживущих файлов нет. Обычно патчи выходят каждую неделю, бывает и каждый день. Строго говоря, к моменту, когда вы скачаете файл может оказаться, что на него уже есть патч. и толку с вашей раздачи не будет никакого. Игроки и так заморочены по самое небалуй икспой и левелами в игре, вы предлагаете им еще и рейтингами ланчера морочиться? :)
Достаточно, если будет 1 сидер - Ваша компания. Но если файл используется сотнями тысяч, то недостатка в сидерах бытьне может. Кстати, Вы противоречите сами себе. Сначала пишете, что раздачи на торренте живут мало... и проблема с сидерами. Потом говорите,что патчи выходят с ураганной скоростью,и уже на следующий день предыдущий патч никому не нужен.

В чем тут противоречие? Я говорю о том, что к моменту, когда появится большое количество сидеров, файл уже будет почти у всех и будет особо не нужен. А с определенной вероятностью на следующий день он окажется еще и неправильным.

 

Хорошо, пойдем еще дальше. Какой API будет у вашего BT CDN? Будет ли, например, защита от hotlink'инга? Что делать, если завтра припрет стримить видео (например, фрапсы с сайта)? Продолжать можно еще долго.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дмитрий, ничто не мешает на вашей центральной ноде держать сидер на 1000 коннектов, это те самые 20 Гигабит (2М * 100).
Тут уже в CPU можно упереться.

 

Если вам нужно одновременно раздать на 100k юзеров, то по вашей логике иметь нужно 100 серверов CDN по 20 Гиг да еще территориально разнесенных.
Да ну что вы. Не хуже меня знаете, как юзеры распределены :) Десятка крупных нод хватит, чтобы накрыть большинство. Это уже дофига. Может быть еще пару десятков мелких гигабитных нод. Это уже в несколько раз больше полосы, которую юзеры физически могут переварить.

 

А если 1М качков, то нужно уже 1000 серверов, эдакий минигугль. И не говорите что это все стоит копейки. Да и не ставите вы такие полосы - размазываете трафик либо мультиплексированием по времени временем, либо далекий оператор его тупо в своей трубе жмет.
Само собой, трафик мультиплексируется и пики сглаживаются. Географический разнос позволяет снизить зажимание в трубе. Гугл тоже недалеко от этого ушел :)

 

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

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

 

 

А если 1М качков, то нужно уже 1000 серверов, эдакий минигугль. И не говорите что это все стоит копейки. Да и не ставите вы такие полосы - размазываете трафик либо мультиплексированием по времени временем, либо далекий оператор его тупо в своей трубе жмет.
Если уж речь зашла именно про сессии, то делали сильно больше 1M параллельных http сессий. Ну будет ферма, и что с того?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для того, чтобы экономить колоссальные ресурсы и деньги, надо их сначала потратить. Чего не происходит, значит вы где-то обсичались.

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

в современной России. На этом уже многие обжигались. Выбирать приходится между хорошо отработанным в мировом масштабе решением, и пока несуществующим решением (надо взять какую-то реализацию клиента и сервера BT, провести R&D, решить вопросы с юридической чистотой, разработать и поддерживать продукт, отлаживать его, бодаться с провайдерами, которые режут BT и так далее). Вы как-то здорово предлагаете ресурсы и время экономить.

По-моему,как раз Вы предлагаете пользоваться решением какого-то кейса... И как раз соответствующей давности (читай-тухлости). 5 лет назад и торрента еще не было.

 

Еще раз - для нас есть единственный показатель - время получения патча клиентом. Если оно соответсвует его тарифному плану или быстрее, то все нормально. Именно в этом направлении и должна идти работа у любого CDN.
Не надеетесь ли Вы, что тут,в обсуждении форума, Вы найдете разработанную и научно обоснованную бизнес-модель? Мы просто обсуждаем плюсы и минусы торрента и CDN.

 

Бизнес-модель, когда делается система распространения контента на халяву, а потом на этом пытаются сделать какие-то деньги, это нищебродство.
Конечно,а правильное распространиение это DVD ... Распространение через каналы интернета, без использования дорогого и надежного оборудования CD- и DVD- заводов - это нищебродство. Зато мы имеем гарантированно надежные сроки. И всем одновременно!

 

В чем тут противоречие? Я говорю о том, что к моменту, когда появится большое количество сидеров, файл уже будет почти у всех и будет особо не нужен. А с определенной вероятностью на следующий день он окажется еще и неправильным.

 

Хорошо, пойдем еще дальше. Какой API будет у вашего BT CDN? Будет ли, например, защита от hotlink'инга? Что делать, если завтра припрет стримить видео (например, фрапсы с сайта)? Продолжать можно еще долго.

До текущего момента обсуждалась только скорость попадания к потребителю... Насчет прочего см. выше (насчет бизнес-модели). В конце концов, я вообще человек случайный))) Стыдно признаться, но я не знаю, что такое API и hotlink'инг. Если Вы меня просветите,я разъясню, почему торрент лучше. Про видео вообще речи не было, это отдельная тема. Давайте не будем задавать вопросы типа "а если я завтра соберусь продавать Гербалайф? Все ли у меня готово?"

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.