LINUX.ORG.RU

Вышел nginx 0.5.34


0

0

nginx - http- и почтовый прокси-сервер. Текущий выпуск автор рассматривает как наиболее стабильный (с точки зрения надежности). Основные достоинства nginx - это кроссплатформенность (тестировался на FreeBSD, Linux, Solaris, MacOS X) и высокая производительность. Стоит также отметить, что под управлением nginx работает большинство серверов Rambler.

Список изменений: http://www.sysoev.ru/nginx/changes.html

Скачать: http://www.sysoev.ru/nginx/download.html

>>> Подробности

Ответ на: комментарий от kmike

> Сколько ботов на ЛОРе однако. Талдычат хором "lighttpd", а обосновать?

Каждый из них делает что-то лучше.

"lighttpd" классно работает со множеством конфигураций и подходит для массового хостинга. Я, правда, при очень сложных структурах наследования столкнулся с ограничениями и генерирую конфиги на Питоне. FastCGI и всякие прелести тоже приятны.

"nginx" вроде на один-два процента быстрее должен быть и лучше для реверс-прокси подходит.

Но мнения по этим пунктам всё время расходятся и зависят от задачи. Потому и происходят столкновения админов :-) Тем более что в Рунете частый отвал бэкэндов за "nginx" :-)

Я сам на "lighttpd" (лайти) сижу, ибо в работе сложные конфиги и Python через FastCGI.

anonymous
()
Ответ на: комментарий от AiFiLTr0

Забавный блог:

>The negative side people find is that original documentation is written in Russian.

Я плакал )))

anonymous
()

Интересно какую траву курят разработчики nginx?
Выдержка из changelog:
v.0.6.19 Исправление: версия 0.6.18 не собиралась.
v.0.6.20 Исправление: при использовании ... ошибка появилась в 0.6.19.
v.0.6.21 Изменение: если в значениях переменных ... ошибка появилась в 0.6.19.

Korwin ★★★
()
Ответ на: комментарий от cruxish

> Предлагать контейнер сервлетов вместо Web-сервера - это даже не смешно

а предлагать mail proxy, который, по какому-то недоразумению, еще и http proxy/server - смешно.

уже много раз обсуждалось здесь, чем плох nginx в качестве прокси/сервера, если только вам не приходится хостить rambler.ru.

anonymous
()
Ответ на: комментарий от anonymous

ну вот, наконец кто-то написал что-то разумное.

> "lighttpd" классно работает со множеством конфигураций и подходит для массового хостинга. Я, правда, при очень сложных структурах наследования столкнулся с ограничениями и генерирую конфиги на Питоне. FastCGI и всякие прелести тоже приятны.

В nginx FastCGI бэкенд уже 100 лет как есть. А в чем преимущество lighttpd в части массового хостинга?

А может lighttpd обновляться на лету, без рестарта?
(http://sysoev.ru/nginx/docs/control.html , см. "Обновление сервера на лету")

kmike ★★
()
Ответ на: комментарий от anonymous

> уже много раз обсуждалось здесь, чем плох nginx в качестве прокси/сервера, если только вам не приходится хостить rambler.ru.

Я все пропустил! ("а мужики-то не знают!")
И чем же он плох-то?

kmike ★★
()
Ответ на: комментарий от kmike

> И чем же он плох-то?

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

AlexGor
()
Ответ на: комментарий от anonymous

>это такая фишка, когда падает апач стоящий за nginx'ом

всеобщее заблуждение. он не падает, а начинает медленнее отвечать. и если бы не было nginx'а просто время отклика было бы больше и все. а так пользователи любуются на 50х

xargs ★★★
()
Ответ на: комментарий от xargs

> ... а так пользователи любуются на 50х

Народ. А разве время ожидания отклика в NGINX не настраивается? Поставит 2 часа и всем будет счастие? Если нет - в топку.

Korwin ★★★
()
Ответ на: комментарий от Korwin

>Народ. А разве время ожидания отклика в NGINX не настраивается? Поставит 2 часа и всем будет счастие? Если нет - в топку.

а тогда смысла не будет в nginx

его ставят ведь именно для того чтобы пользователям 50х показывать когда нагрузка большая

xargs ★★★
()
Ответ на: комментарий от Korwin

>Народ. А разве время ожидания отклика в NGINX не настраивается? Поставит 2 часа и всем будет счастие? Если нет - в топку.

Для посетителей ЛОРа задача не имеет решения - они не читают руководств.

stellar
()
Ответ на: комментарий от anonymous

>"lighttpd" классно работает со множеством конфигураций и подходит для массового хостинга.

Для *массового* хостинга используется Apache + mod_php + MySQL. И только. В качестве фронтэнда-акселратора [обычно] ставят nginx.

Не потому, что без Apache не обойтись, а потому, что армия леммингов ничего кроме Apache не знает, ни на чем, кроме PHP писать не умеет и других БД кроме как мыксль не знает.

stellar
()
Ответ на: комментарий от xargs

>>Народ. А разве время ожидания отклика в NGINX не настраивается? Поставит 2 часа и всем будет счастие? Если нет - в топку.

> а тогда смысла не будет в nginx

> его ставят ведь именно для того чтобы пользователям 50х показывать когда нагрузка большая

xargs, это ты сам выдумал или на заборе прочел?

nginx-у абсолютно пофигу, сколько backend будет думать над ответом. Можно таймаут хоть два часа поставить. Однако это означает, что один backend процесс будет чем-то занят два часа и не будет обрабатывать другие запросы. Берем несколько таких "тяжелых" запросов одновременно, и вуаля - все бэкенды кончились. В этом случае получаем на выходе Bad Gateway.

kmike ★★
()
Ответ на: комментарий от xargs

>его ставят ведь именно для того чтобы пользователям 50х показывать когда нагрузка большая

Вызывающе неверная информация.

//Loseki

anonymous
()

использую успешно nginx на серверах с хорошей нагрузкой (1000-1200 запросов в сек, бэкенд php fastcgi) жалоб нет. Сысоеву спасибо за хороший продукт.

x97Rang ★★★
()
Ответ на: комментарий от Korwin

>Народ. А разве время ожидания отклика в NGINX не настраивается? Поставит 2 часа и всем будет счастие? Если нет - в топку.

Настраивается. Так же, как и sorry page.

P.S. Если ты мне покажешь еще один HTTP сервер, который может отдавать ~15K pps забивая гигабитную дудку, с загрузкой CPU на уровне 7-10%, (при этом большая часть этой нагрузки это soft-irq от карточки) , то я несколько задумаюсь.

P.P.S. Странно от тебя слышать такие высказывания.

Alter ★★
()
Ответ на: комментарий от Alter

Отличная штука, несколько сильно нагруженных серверов пришлось прятать за него.

> больше 502 и 504 хороших и разных. по теме: масдай!

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

> а второе, когда фронтэнд уходит в даун ...

ни разу фронт не уходил в даун, хотели сказать бэк?

> Разрешите спросить, не тот ли это сервер, который на пол-рунета строку "Gateway timeout" выдает?

Повторюсь, сервер выдает эту ошибку в случае если накрылся бэк. у меня не было ни разу, что бы нгинкс это выдал при живом бэке (проверяется просто, сами понимаете). Если нгинкс это сказал, значит бэк давно и плотно мертв. Да, завалить бэк тоже нужно уметь, но бывают соответствующие нагрузки.

> Я так понимаю, это такая фишка, как в Апачи "It works" после установки? :-)

Это та штука, которая здорово облегчает жизнь апачу, особенно в режиме prefork. Не все используют httpd2.x в режиме worker, и не все либы с этим режимом совместимы.

anonymous
()
Ответ на: комментарий от anonymous

В свое время стоял squid как reverse proxy, потом пришлось выбирать между лайти и нгинксом, выбрал нгинкс по ряду причин.

anonymous
()
Ответ на: комментарий от anonymous

anonymous (*) (17.12.2007 19:47:47)

Мог бы я вас просить "Reply-to" немного отслеживать ?

Alter ★★
()
Ответ на: комментарий от Alter

> Настраивается. Так же, как и sorry page.
Спс.

> который может отдавать ~15K pps забивая гигабитную дудку, с загрузкой CPU на уровне 7-10%,
Хмм. Цифры приятные. Возможно в текущем проекте попробуем использовать nginx. После стресс-тестирования.

> P.P.S. Странно от тебя слышать такие высказывания.
Задрало уже все. Скорее бы НГ и новый отчетный год наступил :)

Korwin ★★★
()
Ответ на: комментарий от Korwin

>Хмм. Цифры приятные. Возможно в текущем проекте попробуем использовать nginx. После стресс-тестирования.

Если есть возможность найти дудки и свичи в 10G и побенчить, то дай знать, pls ;-)

Alter ★★
()
Ответ на: комментарий от stellar

> Для *массового* хостинга используется Apache + mod_php + MySQL. И только.

В какой быдлокодерской дыре живёте??? У нас, так, lighttpd + Python + PostgreSQL предлагают! То что с доками и поддержкой предлагают, то народ и хавает.

anonymous
()
Ответ на: комментарий от kmike

> (http://sysoev.ru/nginx/docs/control.html , см. "Обновление сервера на лету")

"The connection has timed out". "The server at sysoev.ru is taking too long to respond." Несколько раз попробовал!!! Он видимо как раз обновляется на лету!!! Держите меня!!! :-D :-D :-D

anonymous
()
Ответ на: комментарий от schakal

> Хм. Надо посмотреть на него. А в unstable оно есть?

Он уже сам по-себе unstable. Закгружай.

anonymous
()
Ответ на: комментарий от anonymous

>> (http://sysoev.ru/nginx/docs/control.html , см. "Обновление сервера на лету")

> "The connection has timed out". "The server at sysoev.ru is taking too long to respond." Несколько раз попробовал!!! Он видимо как раз обновляется на лету!!! Держите меня!!! :-D :-D :-D

Действительно сайт лежит...

anonymous
()
Ответ на: комментарий от anonymous

>В какой быдлокодерской дыре живёте??? У нас, так, lighttpd + Python + PostgreSQL предлагают! То что с доками и поддержкой предлагают, то народ и хавает.

В Москве, представь себе. Я понимаю, да, анонимные посетители ЛОРа - они вообще не из XXI века, не с планеты Земля, ну, по крайней мере - не из России, уж точно. Но в нашей быдлоРашке сейчас - декабрь 2007 года и самая растпространенная хостинг-платформа - это Apache + mod_php / cgi-perl + MySQL.

stellar
()
Ответ на: комментарий от stellar

Наконец-то стало известно где быдлокодеров разводят! Инстинкт стада, видимо, до сих пор срабатывает.

anonymous
()
Ответ на: комментарий от anonymous

>Наконец-то стало известно где быдлокодеров разводят! Инстинкт стада, видимо, до сих пор срабатывает.

Он онанимуса никакого другого ответа ожидать не приходится. Я ранше подозревал, а теперь совсем уверен, что страна Анонимия находится в параллельном измерении.

stellar
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.