Космическое агентство 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.
> Создатель Nginx может гордится своим детещем, если его используют в NASA.А вот вами он гордитЬся не может. И не хочет.
что вы хотели этим сказать?
Лучше бы ему заплатили денежку.
Он сам под bsd-like код выложил. Значит, ему пофиг на то, кто и как nginx юзает.
вот такие GPL-шики халявщики. Как украсть или поюзать чужой код - так это запросто.
А как отблагодарить - "да за что - он же сам разрешил".
Столманутость головного мозга прогрессирует.Вы правда зайдете в чужую квартиру и заберете все ценное если увидете что дверь открыта (ведь они сами разрешили) ?
аналогия с квартирой очень хреновая
> Столманутость головного мозга прогрессирует.Казалось бы, при чем тут Лужков? :)
> Вы правда зайдете в чужую квартиру и заберете все ценное если
> увидете что дверь открыта (ведь они сами разрешили) ?Если дверь будет открыта, а хозяин дал мне юридически значимый договор, по которому он разрешает мне чтобы я забрал все что пожелаю - я, очевидно, в моем праве. Вот лицензия - пример такого договора. Правда пример некорректный: сколько ни забирай, в квартире остается все то же что и было.
Копираст детектед. Ведь копирасты всё еще никак не могут понять, что аналогии между передачей физических объектов и копированием информации не уместны.
Зачем нужен этот Nginx, что он из себя представляет, почему столько хороших впечатлений о нём?
you ain't gonna need it
> Зачем нужен этот Nginx, что он из себя представляет,HTTP-сервак такой. Хорошие впечатления от него за то что быстрый и не слишком сложный в настройке (для нормальных сисадминов, а не мышевозил, разумеется).
точно
А Apache и Asterisk плохие что ли серверы?
Я думал круче этих из бесплатных нету.
Я у себя сайтик делал при помщи XAMMP, а там Apache.
А круче XAMMP вообще ничего нету, даже среди платных аналогов :P
> А Apache и Asterisk плохие что ли серверы?Почему же.
Asterisk - отличный web сервер.
Просто сложный в настройке для таких целей.
Поэтому для раздачи страничек используют более простой nginx:)nginx лучше, чем apache справляется с большим количеством соединений в секунду, а так же с раздачей статики.
Очень хорошо использует ядерные инструменты обработки соединений - epoll, kqueue и т.д.
Это современные эффективные аналоги древнего select'а.
В apache с этим похуже - всякие user level способы обработки соединений: prefork (форк на каждый запрос), worker (поток на каждый запрос).
Вроде пилят event, который будет быстрее, но он пока экспериментальный.Т.е. пока apache на каждое соединение создает процесс/поток, nginx обрабатывает кучу соединений в неблокирующем режиме.
Поэтому там, где apache занимает проц 10% под user, nginx занимает 1% под system.
Для отдачи большого количества видео - самое оно.
> Вроде пилят event, который будет быстрее, но он пока экспериментальный.MPM Event уже стабильный. Он даже в репах Debian'а есть уже.
Кстати, если кто пользовался — поделитесь впечатлениями.
> Очень хорошо использует ядерные инструменты обработки соединений - epoll, kqueue и т.д.
> Это современные эффективные аналоги древнего select'а.
> В apache с этим похуже - всякие user level способы обработки соединений:
> prefork (форк на каждый запрос), worker (поток на каждый запрос).Лицорука. Ты умудрился спутать разные вещи.
Что-то я вижу тролололо.
Если перевести сайтик с апача на нгинкс то обрабатывается сразу же в 2 раза больше подключений. Сразу же. В два раза больше.Но есть нюансы да.
> 2 раза больше подключений. Сразу же. В два раза больше.На статике и в 10 раз бывает запросто :)
помимо nginx есть и другие неменее скоростные, легковесные и даже более удобные в настройке.
> А ApacheНа лично мое IMHO он неповоротливый и у него задрюченная конфигурация. Nginx на одном и том же железе (или виртуалке) намного больше статики отгружает. Просто потому что он не тратит много ресурсов на каждый запрос. Чем апач особо похвастать не может - он запускает по новому процессу или треду на запрос, что является достаточно затратной операцией.
> и Asterisk плохие что ли серверы?
Я как-то не пробовал сделать из asterisk-а веб сервер. Это было бы похоже на изготовление танка из трактора при помощи обработки напильником.
> Я у себя сайтик делал при помщи XAMMP, а там Apache.
А это вообще так, игрушки для самых маленьких. Извините, играя в куличики мечтать о строительстве небоскреба конечно можно. Но врядли вы смоежете построить из песка ведерком небоскреб. Извините, ваш сайтик - это одно, а распределенная структура которая держит долбеж со всей планеты - другое.
> А круче XAMMP вообще ничего нету, даже среди платных аналогов :P
Ребенок построивший свой первый песочный замок не менее гордо рассказывает строителям о том что его замок ничем не хуже вон тех небоскребов :)
Зато Apache надёжнее, безопаснее и стабильнее работает и функционала больше гораздо.Asterisk тоже хороший полноценный сервер и все его хвалят. К тому же для него есть куча плагинов, даже для Skype.
Каждая вещь для своего дела, так вот.
XAMMP не игрушка, а инструмент для профессионалов, им пользуется огромное количество людей и тоже все хвалят, сейчас стал гораздо стабильнее работать, исправлено большинство багов.
Одно дело потратить несколько дней на установку и настройку сервера, поиска всех нужных приложений, а до этого ещё многие месяцы изучения что и для чего и всех тонкостей,
и совсем другое дело скачать один архив, разжать, и дать команду на запуск сервера.
Уже всё настроено из коробки для большинства нужд. Вся основная работа уже сделана, и больше не нужно делать тысячи дополнительных действий.XAMMP это полноценный мощный сервер за одну минуту.
В нём всё легко настраивается и изменяется, если нужно что-то специфическое, куча народа на форумах выкладывает готовые скрипты и конфиги, все основные задачи давно решены и лежат в открытом доступе.
А мой сайт сделан на чистом JavaScript с блоками dev, так что не надо тут :P
>Зато Apache надёжнее, безопаснее и стабильнее работает и функционала больше гораздо.надежнее чего? безопасности чего? стабильнее чего? больше, чем где?
и все с примерами, фактами, аргументами, пожалуйста.остальной бред, даже комментировать не хочется.
>[оверквотинг удален]
> Я как-то не пробовал сделать из asterisk-а веб сервер. Это было бы
> похоже на изготовление танка из трактора при помощи обработки напильником.
>> Я у себя сайтик делал при помщи XAMMP, а там Apache.
> А это вообще так, игрушки для самых маленьких. Извините, играя в куличики
> мечтать о строительстве небоскреба конечно можно. Но врядли вы смоежете построить
> из песка ведерком небоскреб. Извините, ваш сайтик - это одно, а
> распределенная структура которая держит долбеж со всей планеты - другое.
>> А круче XAMMP вообще ничего нету, даже среди платных аналогов :P
> Ребенок построивший свой первый песочный замок не менее гордо рассказывает строителям о
> том что его замок ничем не хуже вон тех небоскребов :)Я вот даже не в курсах, а РАСПРЕДЕЛЕННОСТЬ (и в новости там про кластер) - это заслуга кода nginx?
Я вот для этих целей юзал как-то совсем как бы другие тулзы (ну что бы кластер делать, нагрузку распределять и т.п.), в чем тут профит nginx-а чего б такое не смог сделать тот же lighttpd, например...Да и вообще, легких и быстрых HTTP серверов же докучи. Они даже в либах ЯП есть! И их юзают тоже в продакшне :) Так где там профит-то?! Или просто слово сейчас вот модное, как лет 10 назад было "Apache" ?
не отвлекайся от Call Of Duty, малыш. А то смотри щас команда сольёт из-за тебя.
> NginxЯ чего-то не понимаю, это-же WebServer? При чем здесь live-трансляции? Или NASA настолько крутая организация, что не осилят просмотр live-трансляции без Web-морды?
НАСА-то осилит, а вот юзеры тупые - кроме браузера ничего уже не умеют.
--
Кстати, почему Amazon EC2, а не продвигаемый самой НАСА - OpenStack?
Зачем сразу так про юзеров? Если я не смогу разобрать и собрать двигатель внутреннего сгорания - это не значит, что я тупой механик. Человек (и вы в том числе) не может быть специалистом во всех областях.
> Зачем сразу так про юзеров? Если я не смогу разобрать и собрать
> двигатель внутреннего сгорания - это не значит, что я тупой механик.
> Человек (и вы в том числе) не может быть специалистом во
> всех областях.Этим и объясняется использование HTTP-сервера для HTTP-клиентов, а не H.264 over RTSP.
> а не H.264 over RTSP....который уткнется на первом же прокси, нате или фаере... :)
> Зачем сразу так про юзеров? Если я не смогу разобрать и собрать
> двигатель внутреннего сгоранияДля решения данной задачи достаточно логического мышления + знания физики на школьном уровне. Проверено на личном опыте.
> - это не значит, что я тупой механик.
Неужели?
>> Зачем сразу так про юзеров? Если я не смогу разобрать и собрать
>> двигатель внутреннего сгорания
> Для решения данной задачи достаточно логического мышления + знания физики на школьном
> уровне. Проверено на личном опыте.
>> - это не значит, что я тупой механик.
> Неужели?это значит, что у него две левые руки, которые растут из жопы.
"Для решения данной задачи достаточно логического мышления + знания физики на школьном уровне. Проверено на личном опыте."Скаааазочник! Для того чтобы разобрать/собрать двигатель 412 москвича может быть и достаточно знания физики на школьном уровне. Современный буржуйский V или W-образный двиган с 4 и более распредвалами, всякими натяжителями, балансирными валами и тд и тп можно только разобрать. После "сборки", увы, оно не заработает. Ибо надо много RTFMкать перед тем как лезть вовнутрь.
ошибаетесь, может и вообще в некоторых местах это норма ;)
Вот когда ты станешь, как минимум, хирургом, механиком, художником и физиком-ядерщиком - тогда и открывай свою хлеборезку про "ошибаетесь"!
> Вот когда ты станешь, как минимум, хирургом, механиком, художником и физиком-ядерщиком
> - тогда и открывай свою хлеборезку про "ошибаетесь"!Вообще, базовые познания в механике и в ядерной физике - совершенно не лишние. Да и минимальное знание анатомии - тоже.
Хотя, несомненно, некоторые выбирают сломавшись в безлюдной местности подохнуть лютой смертью от голода (жажды, холода) хотя починить драндулет было проще простого. Или например некто может спокойно сидеть у подозрительного свинцового контейнера. Отхватывая сотни рентген. Имей вы минимальное понятие о радиации - и вы начнете обходить объекты похожие на защиту от излучения стороной. Но некоторые предпочитают поймать несколко сотен рентгенов своей тушкой и откинуть лапки в жутких мучениях. В силу общей тупизны. Да и от базовых знаний анатомии и умений оказывать первую помощь хуже еще никому не стало. А вот лучше - запросто.
>> Вот когда ты станешь, как минимум, хирургом, механиком, художником и физиком-ядерщиком
>> - тогда и открывай свою хлеборезку про "ошибаетесь"!Ты дурак.
>[оверквотинг удален]
> лишние. Да и минимальное знание анатомии - тоже.
> Хотя, несомненно, некоторые выбирают сломавшись в безлюдной местности подохнуть лютой
> смертью от голода (жажды, холода) хотя починить драндулет было проще простого.
> Или например некто может спокойно сидеть у подозрительного свинцового контейнера. Отхватывая
> сотни рентген. Имей вы минимальное понятие о радиации - и вы
> начнете обходить объекты похожие на защиту от излучения стороной. Но некоторые
> предпочитают поймать несколко сотен рентгенов своей тушкой и откинуть лапки в
> жутких мучениях. В силу общей тупизны. Да и от базовых знаний
> анатомии и умений оказывать первую помощь хуже еще никому не стало.
> А вот лучше - запросто.И ты тоже.
> НАСА-то осилит, а вот юзеры тупые - кроме браузера ничего уже не
> умеют.
> --
> Кстати, почему Amazon EC2, а не продвигаемый самой НАСА - OpenStack?наерное потому что amazon ec2 это уже готовая инфраструктура из серверов по всему миру, а под openstack нужно ещё свои серверы поставить, одминов нанять и кучу ещё всякой муторной работы
> Я чего-то не понимаю, это-же WebServer? При чем здесь live-трансляции?При том что нжинкс замечательно кеширует и держит тыщщи соединений. А лив трансляция при том что ее внезапно через нжинксы устроили. Да, по HTTP. И что?
> что не осилят просмотр live-трансляции без Web-морды?
HTTP с мордой проще и очевиднее для юзеров + что-то отличное от HTTP на раз застрянет на прокси, фаерах и натах и будет 100500 недовольных хомячков. Недовольных тем что кина не будет.
Подскажите, кто в курсе, где можно посмотреть запись той трансляции? В видео по ссылке только разговоры и мультик.
Может они на этом мультике и проверяли способность трансляции с Марса :)
Ведь если возникнут ошибки - желательно ТОЧНО знать содержимое, чтоб оценить степень искажения(потерь) и побыстрее найти и устранить причины ошибок.На марсоходах для точнейшей передачи цветов каждого фото-снимка - в кадр попадает панель с эталонном основных цветов. Ну а потом уже - зная "эталонное значение", и имея полученный кадр можно вычислить степень искажения каждого цвета и восстановить "истинное значение цветов".
Не понял, какая еще лайв-трансляция? С ума посходили что ли? Там фотографии в маленьком разрешении часами по кускам передают. Может всё-таки просто стрим из центра управления?
В сети есть фото как американцы на Times Square в Нью Йорке смотрят трансляцию рассевшись на асфальте
А вот России гордиться нечем. В тот день опять Протон-М упал
А РД-180 на атласе и нейтронограф на самом марсаходе не в счет?
> А РД-180 на атласе и нейтронограф на самом марсаходе не в счет?Хорошо, этим можно гордиться.
Но, думаю, во понимаете, что имел автор предыдущего поста.
> А вот России гордиться нечем. В тот день опять Протон-М упалЗато nginx не упал :)
Зато у кого-то снова иксы упали.
Ничего не падает только у того кто ничего не делает :)
> Зато у кого-то снова иксы упали.А тут Сысоев не виноват. И вообще, лично у меня иксы вообще не падают уже года наверное 3.
> Зато у кого-то снова иксы упали.Странно. Впервые такое слышу. 2012 год... падают иксы... Странно...
Голливуд снова сотрудничает с НАСА в деле освоения космоса?
> Голливуд снова сотрудничает с НАСА в деле освоения космоса?толсто