Комментарии 105
Apache держит первое место а Nginx уверенно набирает обороты за счет IIS. Это является еще одним ответом сторонникам идеи что «открытый и бесплатный софт не бывает хорошим». И Apache и Nginx и Linux Kernel говорят об обратном. Эти продукты — прекрасные примеры открытых проектов которые имеют большое влияние на IT мир, без этих продуктов мир был бы другим и наверняка хуже.
Он крашится, как не в себе. За день может упасть раз 10, причем на любой ОС.
хм. месяца два уже на нём, не единого падения. Комп не выключаю, фокс не закрываю. Может у вас память битая?
Там скорее всего дело в файрбаге или грейсманки. Но до 4го он так не крашился. Дело не в железе и не в ОС. Он так крашится не только у меня, но еще и у коллеги. У нас разные машинки и ОС разные.
Не в них. У жены на Win7 тоже падает по несколько раз на дню. Естественно, никаких файрбагов и грейсманки.
flashblock используется.

У меня под Ubuntu не падает, но жрёт память просто гигобайтами. Но тут может быть виноват Firebug.
у меня и с фаербагом не течет, обычно в 200 Мб укладывается. Скорее всего дело в скриптах на страницах
У меня, буквально на днях крах произошел на вполне невинной операции fopen при отладке скрипта yf локалхосте: параметр был передан с ошибкой (несуществующий путь к файлу) этого хватило, чтобы положить FF4. Теперь тестирую все в Опере — вместе с крахом, закрылся набор из десятка вкладок, так что осадочек надолго останется… Раньше такого не было и меня тоже эта «гонка версий» в ФФ наводит на мысли об окрепшем маркетинге, а не программировании
Пробовали запустит с параметром `firefox -p` и создать новый, девственный профиль?
Основной рабочий инструмент на работе вкупе с багзиллой — рабочий день выдерживает без падений. Дома на ноуте тоже основной браузер. Не знаю уже сколько подряд времени работает, т.к. не выключаю а увожу в хибернейт. Может дело не в Firefox4?
nginx фронтенд сервер, что за ним могут и не определить
nginx не может набирать обороты за счет iis, потому что у них принципиально разная функциональность
НЛО прилетело и опубликовало эту надпись здесь
Не факт что уходят. В абсолютных значениях он может расти, но доля других серверов растет быстрее.
более того, у меня, к слову, несколько песочниц для asp.net крутятся на nginx + mono (2.10.2) + xsp — вполне себе рабочее решение… думаю некоторые у себя так и в продакшене используют.
так что никто с asp.net никуда не уходит! :-)
Кстати, да. Это тоже вариант. В сочетании с открытым ASP.Net MVC и вообще получается весь стек опенсорсным.
А вы не хотели бы написать пост на Хабре, как это все можно настроить на той же убунте, для полных чайников в линуксах? Я как-то пытался для общего развития поднять проект под линуксом, но видимо чего-то не понял в конфигах nginx и пришлось довольствоватся апачем.
хорошо. попробую, как будет свободное время. только я предпочитаю debian и покажу на нем, от ubuntu там будет минимум отличий (вероятнее всего их вообще не будет).
Хех, я тут пришёл на ASP .NET — пришлось ставить nginx :) Об IIS и речи не было, ибо Linux.
можно полюбопытствовать, а у вас оно как настроено? как fcgi или как прокси к xsp?
Большинство тех, кто сейчас на ASP.NET — никуда с него не уйдут.
Фронтенд — популярное применение nginx. А сам по себе он очень даже хороший самостоятельный веб-сервер.
Разная это какая? Nginx+php-frm позволяет всё, на что лично у меня хватает фантазии.
+100500 — все эти рейтинги фуфло, ставить наружу IIS и Apache — самоубийство :) они почти всегда стоят за nginx
Не все проекты так нагружены, чтобы фронт-эндом ставить туда сразу nginx. Да и в последнее время, в этом случае, смысла конкретно в апаче — не очень много. У PHP есть FPM, который позволяет полностью отказаться от Apache. Другие языки имеют свои собственные миниатюрные серверы, которые может проксировать nginx.
Ставить nginx — обычная практика на виртуальных хостингах, так что о необходимости говорить не стоит, оно просто есть :) А то что nginx может проксировать и так понятно, просто привёл 2 самых распространённых примера :)
Открытый десктопный софт не бывает хорошим, обычно имеют в виду. Потому, что делается программистами для программистов, как правило (а на юзабилистов и дизайнеров денег остается меньше). Примеры исключений есть, но их немного.

nginx это как раз пример софта, где подход «технари для технарей» работает хорошо, в прочем это касается множества серверных софтин, о которых обычные люди, как правило, и не подозревают. На серверном поприще полно отличных решений, потому и доля *nix на серверах существенно выше ее-же на десктопах.
А мне много открытого софта нравится, причём даже в тех областях, где я бы за реализацию не взялся. А безусловно лучший закрытый софт могу назвать только один — «спеллчеккер» русского языка в MSO куда лучше любого открытого «аналога», который я встречал.
МСОшный спеллчекер в своё время, помнится, доставлял «мультиком анальным», «отмелью кала» и т. п.
Да, вы отчасти правы, но исключения есть. Хоть я сейчас и жалкий пользователь виндов, а вот старый добрый Амарок 1.5 вспоминаю с умилением. Для меня альтернативы просто не существует. Взять хотя бы нереально крутую функцию по закачиванию и подготовке файлов для девайсов. Я всегда только так на флешку скидывал музыку, чтобы магнитола нормально переваривала все файлы, и названия у них были красивые, и т.д.
Даже не знаю как вас благодарить. Я же жил в неведении с мыслями, что старый добрый Амарок почил с миром, а тут такой замечательный форк! Вы сделали мою жизнь чуточку лучше.
>Потому, что делается программистами для программистов, как правило (а на юзабилистов и дизайнеров денег остается меньше)

когда я смотрю на произведения некоторых «профессиональных дизайнеров и юзабелистов» из крупных корпораций, мне хочется их удушить. Конечно, есть и обратные примеры.

Лично я использую линукс на десктопе именно потому, что мне в нем удобнее. Вот чего действительно не хватает многим десктопным опенсорсным программкам, так это полноценного тестирования перед релизами и закрытия найденных багов
>Nginx уверенно набирает обороты за счет IIS
не уверен, все-таки как правило на IIS крутятся ASP-сайты, а их не так легко перевести даже на Apache))
тут скорее вообще крен, наверное новых сайтов не так много на ASP
Ну, имеется в виду что долю он именно у IIS забирает. Хотя как по мне аудитория у них принципиально разная, да.
Учитывая ту сложность, с которой мне пришлось переносить работающий проект с IIS 6 на IIS 7 это не удивительно. Я уже давно являюсь сертифицированным разработчиком Microsoft (с 2005 года) и, честно говоря, Microsoft иногда совсем не радует. Конечно много плюсов, но иногда возникают просто чудовищные сложности с простыми вещами.

Всерьез думаю о том, чтобы переходить с .NET'а на Ruby.
Похоже, в переносимом проекте best practices не использовались…
У нас нормально живет ASP классика, старый код .Net первой версии (чутка подправленный, чтобы работал) и .Net 4

Вы серьезно про Ruby???
Руби даёт быстрый старт проекта, но расплачиваться приходится дальнейшей поддержкой.
Поясни что ты имеешь ввиду под «расплачиваться приходится дальнейшей поддержкой»?
Best practices… если бы я использовал best practices, то я бы отстал от жизни. Когда я делал проект, microsoft вообще не знал что такое url rewriting, приходилось юзать сторонние либы. Или лепить франкентейна по вашим best practices.

WebForms вообще был пипецом из пипецов, какой HTML он выдавал, автоматом id'ники лепил которые в одной версии framework'а генерились по одному сценарию, а во втором фреймворке они слегка менялись. И весь javascript код шел по бороде. По Best Practices ты должен был вообще использовать javascript только от MS. Крутейший кусок кода в 300 килобайт.

старый код .Net первой версии (чутка подправленный, чтобы работал)


Похоже в ваших проектах не использовались best practices, если приходилось подправлять, чтобы работало.
Рискну вступиться за IIS. Мы тут его немного допиливаем:
http://www.helicontech.com/ape/ — поддержка .htaccess .htpasswd и модулей Апач
http://www.helicontech.com/zoo/ — поддержка фреймворков (Ruby on Rails, Django Python, Perl Mojolicious)
Возможно кому-то облегчит жизнь.
Не все бесплатно, но блин, нам уже реально кушать хочется… Так что не проходите мимо, хотя бы протестируйте.
Парадоксально, но факт. Вообще, основной опыт плюс личные пристрастия в нашей команде на стороне Apache and Co, но в силу каприза заказчика приходится пользовать IIS.

Каждый раз поражаюсь! Замечательно легко настраивается весьма комплексный фукнционал; но банальные для nginx/Apache/Linux приемы отнимают неделю-две тюнинга и поиска баланса силы где-то в глубоко в консольках.

Да и скачки IIS6 to IIS7 to IIS7.5 (или какой-то там в Win Server 2008r2?) доставили :)

Не говоря уже про баг с импортом wildcard-сертификата для SSL!
Вообще говоря, IIS и .NET вещи малосвязанные. А уж Ruby совсем не в тему — вроде для Ruby есть биндинги(?) к .NET.
Лучше меняйте парадигму с MVC на Client+REST. Тогда клиента пишите на HTML5/CSS/JS/Script#, а back-end можно делать например на NetKernel+WCF REST. И для бэк-енда используйте Redis+MongoDB а не какой-нибудь там SQL Server.
Имхо — не удивительно. IIS имеет смысл только в закрытой корпоративной сетке, без лазеек наружу.
Мне кажется рациональным использовать IIS только для внутренних корпоративных порталов. Со всем остальным отлично справляется apache2, а к бесплодным экспериментам меня как-то не тянет :)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Как мне кажется, основная фишка IIS — это всё таки интеграция. Не уверен точно, но по-мойму им можно рулить через AD, со всеми вытекающими. А про Apache — что же, возможно, но ложка хороша к обеду (с)
Использование IIS означает использование Windows Server. А что-то мне подсказывает, что он тоже не особенно популярен.
Что подразумевается под сайтом? Один сайт — один порт, или один сайт — одна виртуальная директория? Просто в первом я не вижу особого смысла.
Именно Web Site, по умолчанию есть один Default Web Site, который можно повесить на определенный порт, IP адрес, либо Host header задать. Все, что внутри, будет виртуальными директориями, которые будут иметь одну точку доступа.

Так вот в серверном IIS можно добавлять еще сайты, а в XP нет. Это такое ограничение операционки. Типа можно IIS использовать для разработки и тестирования, а вот в качестве хостинга не получится.
Показатели радуют, но, как известно, лучше иметь малую аудиторию, но платёжеспособную, чем большую и жить на пожертвования. Я люблю открытые продукты и сам участвую в их разработке, но факт остаётся фактом.
лучше быть посредственным дворником, чем многообещающей проституткой. каждый выбирает свой путь и не о чем здесь сожалеть либо радоваться.
[sarcasm]И именно поэтому все что не приносит непосредственно денег (здесь и сейчас) должно быть закрыто. Школы, общественные больницы, автотрассы...[/sarcasm]
Школы, больницы и т.д. должны быть не бизнесом, а государственными учреждениями. Давайте нее будем разводить демагогию на пустом месте.
Обслуживание сектора, где есть деньги это по вашему проституция? Т.е. производители автомобилей тоже проститутки потому, что ориентируются на платежеспособных покупателей, в отличие от производителей бюджетных велосипедов?
1000 человек, что заплатят по 1000$ или 1 000 000 человек, что пожертвуют по 1$? Я бы предпочёл второе, хотя бы чисто из тщеславия.
А что за скачек у «Other» в период примерно март 2009 — март 2010? И это скачек очень коррелирует с падением апача в этот же период.
Мне тоже. Нравится фича с пулами, когда можно делать пулы и раздавать разным юзерам. Вот только стоит дорого это удовольствие.
Да. Цена, пожалуй, главный фактор снижения популярности.
Еще в IIS удобная архитектура конфигураций с наследованием.
Модули тоже не плохая идея.
Вот народ-то негодует, что кому-то нравятся технологии Microsoft.

Наверное, в России это не излечимо.
Недавнее положение дел относительно Skype уже все показало. Еще никто ничего не купил, а уже Microsoft виноват.
Расслабтесь, Хабр стремительно молодеет. Уровень фанатичного красноглазия и фруктосношательства неизбежно растет.
И к тому же если включить логику — человек поставил минус за ваши личные пристрастия. Значит кармозаряд есть. Вот и думайте каким образом человек себе карму заработал :)

Есть платформы, у каждой из них есть свои достоинства и недостатки. Но в головах МД же все чернобелое :).
Ну и сравнивать платный и бесплатный софт — не совсем корректно. Поднять сервер с Apache можно с 0$ затрат, а IIS нельзя в общем случае.
Сейчас ситуация стала немного менятся.
Участники программ WebSiteSpark, BizSparkM StudentSpark (и возможно ряда других о которых я не знаю) могут получать серверные для коммерческого использования либо бесплатно, либо по символичной цене.
Конечно во всех программах есть некоторые ограничения, но для небольших групп разработчиков — это вполне легальная возможность получать бесплатные продукты.
Но это же не вечно. Так, на год-два. А потом плати по полной.
Нет, на самом деле софт, полученный в рамках этих программ, остается безвозмездно и на всегда.
Другое дело, что о этой программе мало кто знает.

Стооп, откуда такая инфа? Софт используется безвозмездно только пока вы в программе. Потом, его нужно оплачивать. Иначе любой мог бы взять и в стартап-режиме развернуть 100 инстансов windows/biztalk/.
При завершении участия в программе:
*Начинающие компании по-прежнему имеют право использования технологий по программе BizSpark на разработку, тестирование и демонстрацию до тех пор, пока все члены компании отвечают требованиям лицензионного соглашения с конечным пользователем.

*Начинающие компании теряют права использования технологий программы BizSpark на _промышленное_ использование и размещение. Однако, завершая свое участие в программе BizSpark, начинающие компании сохранят полученный опыт и будут способны самостоятельно выбрать технологии производства и размещения, наиболее полно подходящие их бизнесу.

sbi.tusur.ru/bizspark/BizSpark-Startup-Program-Guide-RU.pdf

В общем ПО остается, но с ограничениями.
Ну Винда тоже платная и тем не менее на десктопах шансов бесплатным ОС не оставляет. Тут скорее дело в большей простоте и меньше монстроуозности Апача. IIS скорее для корпоративного сегмента подходит, где соотношение долей серверов, скорее всего, совсем другое. МС на этом сегменте специализируется и он более денежный. С другой стороны, оба сервера достаточно универсальны, чтобы можно было в обоих сегментах работать (пусть и с меньшим удобством, если сегмент не подходящий).
Кстати, можно ли поставить nginx как фронтенд к IIS или для статики на Windows Server? Теоретически то да, но будет ли эта связка уместной и надежной? Если да, где-нибудь можно об этом почитать и посмотреть примеры конфигов?
Nginx под Windows работает не очень быстро, т.к. там не доступный родные механизмы поллинга, под которые он затачивался. Поставить можно, но смысла мало.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.