С миру по нитке, с сервера по мотку

« картинки и свежие анекдоты | чат

С миру по нитке, с сервера по мотку

Испытываете трудности при отдачи контента порциями? Дискомфорт, говорите? Поделюсь своим опытом раздачи терабайтов обновлений к игровым клиентам. Не знаю, как это у «танчиков», но принцип одинаков везде.

Вот вы зарелизили игру. Первый вопрос: как выкладывать? Одним большим куском или в развёрнутом виде? Тут вопросов не возникает — конечно же, большим куском, раскидать его по серверам поближе к клиентам, на площадки с доступом к основным магистралам. А вот небольшие патчи? Выкладывать сразу или творить кумулятивные обновления? Всего-то из изменений — брутального орка кто-то из локализаторов обозвал «МойЗайчик». Первая мысль была именно такая: давайте сбацаем торрент, и пущай клиенты с клиентов обновляются, меньше нагрузки на сервера, ведь при более-менее массовом апдейте нагрузка может подскочить на порядок, никаких «теньге» (10 Gigabit Ethernet) не хватит. Сделали. Водрузили Transmission на сервера — мол, обновляйтесь. Ой, что это? Почему скорость такая маленькая? А что это клиенты предпочитают качать с центра, а не с других клиентов? А неблагодарные клиенты, скачав обнову, тут же вырубают обновлятор, чтобы играть не мешал, из-за чего начинают выигрывать HTTP-пиры. Вот это и есть традиционные грабельки: гладко было на бумаге, да забыли про овраги…

Так и живём. Имеем кучу nginx, которые раздают или с общего стораджа, или по свистку синхронизируются сами. А найти сервер, который вдруг не поддерживает докачку, надо сильно постараться. Или на коленке самому написать. Nginx в том числе и для этого был создан, чтобы, не сильно потребляя ресурсы, мог отдавать кучу мелких файлов очень большому числу клиентов.

А теперь представьте, когда вы такое количество файлов обновили только наполовину. Да, проверяем целостность клиента, проверяем тысячи хешей, перекачиваем старые файлы. В результате какая-нибудь «ферма» убивает батарею недобука, когда хозяин сидит в «Макдональдсе» и пытается обновляться там. А ему ещё и каждые полчаса линк отключают: мол, переавторизоваться бы …

Счастья, чтобы никто обиженный не ушёл, не существует. Может, с приходом планшетов всё изменится?

Комментарий:

Ваше имя:

Ещё интересное на этом сайте:

C 2005 года этот отель заброшен
7 самых знаменитых русских эмигрантов
Проверте свою внимательность
Подарок на 23 февраля для настоящего мужика )))
Приколы из социальных сетей (30 картинок)
Сосед удачно заземлился
Верный курс рубля
Продажа сахара по-липецки
Разведотряд «Русь» в Крыму через призму объектива
Как не стать пешеходом или глупое ДТП
Классные гифки (25 гифок)
Красная икра на прилавках наших магазинов (7 фото)
Задержание банды в Москве
Как действуют воры-барсеточники в наши дни (9 фото + видео)
Эксперимент с услугой взлома почтовых ящиков, заказанной у пяти разных хакеров (9 фото)
В сеть попали необработанные в фотошопе фото певицы Бейонсе (5 фото)
Нелегкая жизнь жителей Донецка. Часть 2 (43 фото)
Продажа сахара по-липецки
Новый девиз военнослужащих МТО стал поводом для шуток в сети (7 скриншотов)
Сравнение актеров сериала «Игра престолов» с портретами реальных персонажей из книг (20 фото)
« все анекдоты и картинки
Рейтинг@Mail.ru