URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 85959
[ Назад ]

Исходное сообщение
"Nginx был использован NASA для организации live-трансляции с..."

Отправлено opennews , 10-Авг-12 19:55 
Космическое агентство NASA использовало (http://gigaom.com/cloud/how-nasa-battle-tested-its-mars-rove.../) кластер из серверов Nginx для организации live-трансляций с поверхности Марса. В процессе оценки работы системы тестовая нагрузка на серверы достигала 25 Гбит/сек, с которыми кластер справился без особых проблем. Реальная нагрузка на кластер должна быть примерно в 200-300 раз выше. Для организации вещания были задействованы системы двух уровней. На первом уровне nginx-сервер кешировал и раздавал видео на 40 nginx-серверов второго уровня, которые были запущены в облачном окружении Amazon EC2 и занимались непосредственно отгрузкой видео конченым пользователям.


URL: http://gigaom.com/cloud/how-nasa-battle-tested-its-mars-rove.../
Новость: http://www.opennet.me/opennews/art.shtml?num=34541


Содержание

Сообщения в этом обсуждении
"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 10-Авг-12 19:55 
Создатель Nginx может гордится своим детещем, если его используют в NASA.

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено anonymous , 10-Авг-12 22:03 
> Создатель Nginx может гордится своим детещем, если его используют в NASA.

А вот вами он гордитЬся не может. И не хочет.


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Fantomas , 13-Авг-12 17:44 
что вы хотели этим сказать?

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Vladjmir , 10-Авг-12 23:49 
Лучше бы ему заплатили денежку.

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 11-Авг-12 01:35 
Он сам под bsd-like код выложил. Значит, ему пофиг на то, кто и как nginx юзает.

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 11-Авг-12 01:57 
вот такие GPL-шики халявщики. Как украсть или поюзать чужой код - так это запросто.
А как отблагодарить - "да за что - он же сам разрешил".
Столманутость головного мозга прогрессирует.

Вы правда зайдете в  чужую квартиру и заберете все ценное если увидете что дверь открыта (ведь они сами разрешили) ?


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено zy , 11-Авг-12 09:28 
аналогия с квартирой очень хреновая

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 11-Авг-12 15:03 
> Столманутость головного мозга прогрессирует.

Казалось бы, при чем тут Лужков? :)

> Вы правда зайдете в  чужую квартиру и заберете все ценное если
> увидете что дверь открыта (ведь они сами разрешили) ?

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


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Анонимуз , 13-Авг-12 09:45 
Копираст детектед. Ведь копирасты всё еще никак не могут понять, что аналогии между передачей физических объектов и копированием информации не уместны.

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 10-Авг-12 21:51 
Зачем нужен этот Nginx, что он из себя представляет, почему столько хороших впечатлений о нём?

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено мимокрокодил_ , 10-Авг-12 21:54 
you ain't gonna need it

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 10-Авг-12 22:35 
> Зачем нужен этот Nginx, что он из себя представляет,

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


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Ано , 11-Авг-12 00:09 
точно

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 11-Авг-12 04:11 
А Apache и Asterisk плохие что ли серверы?
Я думал круче этих из бесплатных нету.
Я у себя сайтик делал при помщи XAMMP, а там Apache.
А круче XAMMP вообще ничего нету, даже среди платных аналогов :P

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено XoRe , 11-Авг-12 14:50 
> А Apache и Asterisk плохие что ли серверы?

Почему же.
Asterisk - отличный web сервер.
Просто сложный в настройке для таких целей.
Поэтому для раздачи страничек используют более простой nginx:)

nginx лучше, чем apache справляется с большим количеством соединений в секунду, а так же с раздачей статики.
Очень хорошо использует ядерные инструменты обработки соединений - epoll, kqueue и т.д.
Это современные эффективные аналоги древнего select'а.
В apache с этим похуже - всякие user level способы обработки соединений: prefork (форк на каждый запрос), worker (поток на каждый запрос).
Вроде пилят event, который будет быстрее, но он пока экспериментальный.

Т.е. пока apache на каждое соединение создает процесс/поток, nginx обрабатывает кучу соединений в неблокирующем режиме.
Поэтому там, где apache занимает проц 10% под user, nginx занимает 1% под system.
Для отдачи большого количества видео - самое оно.


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено зачем имя анониму , 12-Авг-12 10:59 
> Вроде пилят event, который будет быстрее, но он пока экспериментальный.

MPM Event уже стабильный. Он даже в репах Debian'а есть уже.

Кстати, если кто пользовался — поделитесь впечатлениями.


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено kurokaze , 13-Авг-12 13:39 
> Очень хорошо использует ядерные инструменты обработки соединений - epoll, kqueue и т.д.
> Это современные эффективные аналоги древнего select'а.
> В apache с этим похуже - всякие user level способы обработки соединений:
> prefork (форк на каждый запрос), worker (поток на каждый запрос).

Лицорука. Ты умудрился спутать разные вещи.


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено гость , 11-Авг-12 15:14 
Что-то я вижу тролололо.
Если перевести сайтик с апача на нгинкс то обрабатывается сразу же в 2 раза больше подключений. Сразу же. В два раза больше.

Но есть нюансы да.


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 12-Авг-12 03:03 
> 2 раза больше подключений. Сразу же. В два раза больше.

На статике и в 10 раз бывает запросто :)


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 13-Авг-12 18:28 
помимо nginx есть и другие неменее скоростные, легковесные и даже более удобные в настройке.

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 11-Авг-12 15:18 
> А Apache

На лично мое IMHO он неповоротливый и у него задрюченная конфигурация. Nginx на одном и том же железе (или виртуалке) намного больше статики отгружает. Просто потому что он не тратит много ресурсов на каждый запрос. Чем апач особо похвастать не может - он запускает по новому процессу или треду на запрос, что является достаточно затратной операцией.

> и Asterisk плохие что ли серверы?

Я как-то не пробовал сделать из asterisk-а веб сервер. Это было бы похоже на изготовление танка из трактора при помощи обработки напильником.

> Я у себя сайтик делал при помщи XAMMP, а там Apache.

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

> А круче XAMMP вообще ничего нету, даже среди платных аналогов :P

Ребенок построивший свой первый песочный замок не менее гордо рассказывает строителям о том что его замок ничем не хуже вон тех небоскребов :)


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 11-Авг-12 21:59 
Зато Apache надёжнее, безопаснее и стабильнее работает и функционала больше гораздо.

Asterisk тоже хороший полноценный сервер и все его хвалят. К тому же для него есть куча плагинов, даже для Skype.

Каждая вещь для своего дела, так вот.

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

XAMMP это полноценный мощный сервер за одну минуту.

В нём всё легко настраивается и изменяется, если нужно что-то специфическое, куча народа на форумах выкладывает готовые скрипты и конфиги, все основные задачи давно решены и лежат в открытом доступе.

А мой сайт сделан на чистом JavaScript с блоками dev, так что не надо тут :P


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 13-Авг-12 07:16 
>Зато Apache надёжнее, безопаснее и стабильнее работает и функционала больше гораздо.

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

остальной бред, даже комментировать не хочется.


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 13-Авг-12 18:33 
>[оверквотинг удален]
> Я как-то не пробовал сделать из asterisk-а веб сервер. Это было бы
> похоже на изготовление танка из трактора при помощи обработки напильником.
>> Я у себя сайтик делал при помщи XAMMP, а там Apache.
> А это вообще так, игрушки для самых маленьких. Извините, играя в куличики
> мечтать о строительстве небоскреба конечно можно. Но врядли вы смоежете построить
> из песка ведерком небоскреб. Извините, ваш сайтик - это одно, а
> распределенная структура которая держит долбеж со всей планеты - другое.
>> А круче XAMMP вообще ничего нету, даже среди платных аналогов :P
> Ребенок построивший свой первый песочный замок не менее гордо рассказывает строителям о
> том что его замок ничем не хуже вон тех небоскребов :)

Я вот даже не в курсах, а РАСПРЕДЕЛЕННОСТЬ (и в новости там про кластер) - это заслуга кода nginx?
Я вот для этих целей юзал как-то совсем как бы другие тулзы (ну что бы кластер делать, нагрузку распределять и т.п.), в чем тут профит nginx-а чего б такое не смог сделать тот же lighttpd, например...

Да и вообще, легких и быстрых HTTP серверов же докучи. Они даже в либах ЯП есть! И их юзают тоже в продакшне :) Так где там профит-то?! Или просто слово сейчас вот модное, как лет 10 назад было "Apache" ?


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Клыкастый , 11-Авг-12 14:01 
не отвлекайся от Call Of Duty, малыш. А то смотри щас команда сольёт из-за тебя.

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено BratSinot , 11-Авг-12 00:12 
> Nginx

Я чего-то не понимаю, это-же WebServer? При чем здесь live-трансляции? Или NASA настолько крутая организация, что не осилят просмотр live-трансляции без Web-морды?


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено pavlinux , 11-Авг-12 00:59 
НАСА-то осилит, а вот юзеры тупые - кроме браузера ничего уже не умеют.
--
Кстати, почему Amazon EC2, а не продвигаемый самой НАСА - OpenStack?

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 11-Авг-12 01:18 
Зачем сразу так про юзеров? Если я не смогу разобрать и собрать двигатель внутреннего сгорания - это не значит, что я тупой механик. Человек (и вы в том числе) не может быть специалистом во всех областях.

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено pavlinux , 11-Авг-12 01:25 
> Зачем сразу так про юзеров? Если я не смогу разобрать и собрать
> двигатель внутреннего сгорания - это не значит, что я тупой механик.
> Человек (и вы в том числе) не может быть специалистом во
> всех областях.

Этим и объясняется использование HTTP-сервера для HTTP-клиентов, а не H.264 over RTSP.


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 12-Авг-12 01:58 
> а не H.264 over RTSP.

...который уткнется на первом же прокси, нате или фаере... :)



"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 11-Авг-12 01:37 
> Зачем сразу так про юзеров? Если я не смогу разобрать и собрать
> двигатель внутреннего сгорания

Для решения данной задачи достаточно логического мышления + знания физики на школьном уровне. Проверено на личном опыте.

>  - это не значит, что я тупой механик.

Неужели?


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Бадик ака Долдон , 12-Авг-12 04:20 
>> Зачем сразу так про юзеров? Если я не смогу разобрать и собрать
>> двигатель внутреннего сгорания
> Для решения данной задачи достаточно логического мышления + знания физики на школьном
> уровне. Проверено на личном опыте.
>>  - это не значит, что я тупой механик.
> Неужели?

это значит, что у него две левые руки, которые растут из жопы.


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Medved , 13-Авг-12 06:57 
"Для решения данной задачи достаточно логического мышления + знания физики на школьном уровне. Проверено на личном опыте."

Скаааазочник! Для того чтобы разобрать/собрать двигатель 412 москвича может быть и достаточно знания физики на школьном уровне. Современный буржуйский V или W-образный двиган с 4 и более распредвалами, всякими натяжителями, балансирными валами и тд и тп можно только разобрать. После "сборки", увы, оно не заработает. Ибо надо много RTFMкать перед тем как лезть вовнутрь.


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено анонимус , 11-Авг-12 12:21 
ошибаетесь, может и вообще в некоторых местах это норма ;)

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 11-Авг-12 19:43 
Вот когда ты станешь, как минимум, хирургом, механиком, художником и физиком-ядерщиком - тогда и открывай свою хлеборезку про "ошибаетесь"!

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 12-Авг-12 03:17 
> Вот когда ты станешь, как минимум, хирургом, механиком, художником и физиком-ядерщиком
> - тогда и открывай свою хлеборезку про "ошибаетесь"!

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

Хотя, несомненно, некоторые выбирают сломавшись в безлюдной местности подохнуть лютой смертью от голода (жажды, холода) хотя починить драндулет было проще простого. Или например некто может спокойно сидеть у подозрительного свинцового контейнера. Отхватывая сотни рентген. Имей вы минимальное понятие о радиации - и вы начнете обходить объекты похожие на защиту от излучения стороной. Но некоторые предпочитают поймать несколко сотен рентгенов своей тушкой и откинуть лапки в жутких мучениях. В силу общей тупизны. Да и от базовых знаний анатомии и умений оказывать первую помощь хуже еще никому не стало. А вот лучше - запросто.


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Бадик ака Долдон , 12-Авг-12 04:25 
>> Вот когда ты станешь, как минимум, хирургом, механиком, художником и физиком-ядерщиком
>> - тогда и открывай свою хлеборезку про "ошибаетесь"!

Ты дурак.

>[оверквотинг удален]
> лишние. Да и минимальное знание анатомии - тоже.
> Хотя, несомненно, некоторые выбирают сломавшись в безлюдной местности подохнуть лютой
> смертью от голода (жажды, холода) хотя починить драндулет было проще простого.
> Или например некто может спокойно сидеть у подозрительного свинцового контейнера. Отхватывая
> сотни рентген. Имей вы минимальное понятие о радиации - и вы
> начнете обходить объекты похожие на защиту от излучения стороной. Но некоторые
> предпочитают поймать несколко сотен рентгенов своей тушкой и откинуть лапки в
> жутких мучениях. В силу общей тупизны. Да и от базовых знаний
> анатомии и умений оказывать первую помощь хуже еще никому не стало.
> А вот лучше - запросто.

И ты тоже.


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено zy , 11-Авг-12 09:31 
> НАСА-то осилит, а вот юзеры тупые - кроме браузера ничего уже не
> умеют.
> --
> Кстати, почему Amazon EC2, а не продвигаемый самой НАСА - OpenStack?

наерное потому что amazon ec2 это уже готовая инфраструктура из серверов по всему миру, а под openstack нужно ещё свои серверы поставить, одминов нанять и кучу ещё всякой муторной работы


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 11-Авг-12 01:55 
> Я чего-то не понимаю, это-же WebServer? При чем здесь live-трансляции?

При том что нжинкс замечательно кеширует и держит тыщщи соединений. А лив трансляция при том что ее внезапно через нжинксы устроили. Да, по HTTP. И что?

> что не осилят просмотр live-трансляции без Web-морды?

HTTP с мордой проще и очевиднее для юзеров + что-то отличное от HTTP на раз застрянет на прокси, фаерах и натах и будет 100500 недовольных хомячков. Недовольных тем что кина не будет.


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено meequz , 11-Авг-12 00:30 
Подскажите, кто в курсе, где можно посмотреть запись той трансляции? В видео по ссылке только разговоры и мультик.

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено RaSla , 11-Авг-12 01:03 
Может они на этом мультике и проверяли способность трансляции с Марса :)
Ведь если возникнут ошибки - желательно ТОЧНО знать содержимое, чтоб оценить степень искажения(потерь) и побыстрее найти и устранить причины ошибок.

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


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 11-Авг-12 01:20 
Не понял, какая еще лайв-трансляция? С ума посходили что ли? Там фотографии в маленьком разрешении часами по кускам передают. Может всё-таки просто стрим из центра управления?

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 11-Авг-12 08:29 
В сети есть фото как американцы на  Times Square в Нью Йорке смотрят трансляцию рассевшись на асфальте

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 11-Авг-12 08:30 
А вот России гордиться нечем. В тот день опять Протон-М упал

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним Аналитег , 11-Авг-12 09:34 
А РД-180 на атласе и нейтронограф на самом марсаходе не в счет?

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено XoRe , 11-Авг-12 14:56 
> А РД-180 на атласе и нейтронограф на самом марсаходе не в счет?

Хорошо, этим можно гордиться.
Но, думаю, во понимаете, что имел автор предыдущего поста.


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 11-Авг-12 16:18 
> А вот России гордиться нечем. В тот день опять Протон-М упал

Зато nginx не упал :)


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 11-Авг-12 19:45 
Зато у кого-то снова иксы упали.

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 12-Авг-12 01:09 
Ничего не падает только у того кто ничего не делает :)

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 12-Авг-12 02:00 
> Зато у кого-то снова иксы упали.

А тут Сысоев не виноват. И вообще, лично у меня иксы вообще не падают уже года наверное 3.


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Аноним , 13-Авг-12 18:36 
> Зато у кого-то снова иксы упали.

Странно. Впервые такое слышу. 2012 год... падают иксы... Странно...


"Nginx был использован NASA для организации live-трансляции с..."
Отправлено Тот_Самый_Анонимус , 11-Авг-12 15:45 
Голливуд снова сотрудничает с НАСА в деле освоения космоса?

"Nginx был использован NASA для организации live-трансляции с..."
Отправлено kurokaze , 13-Авг-12 14:02 
> Голливуд снова сотрудничает с НАСА в деле освоения космоса?

толсто