LINUX.ORG.RU — Русская информация об ОС Linux

[#]  

nginx обходит lighttpd

В опубликованной Netcraft статистике используемых веб серверов за Декабрь 2008 года особо выделяется отечественная разработка nginx. По общим данным (Top Developers) и по выборке сайтов с большим процентом трафика (Active Sites) nginx вышел на четвертое место, и теперь его разъединственный разработчик Игорь Сысоев будет бороться за доли с такими гигантами как Apache, Microsoft и Google. Из 186,727,854 сайтов под управлением nginx оказалось 1.80% (и 2.72% из числа топ сайтов), этот показатель увеличился с прошлого месяца на 10%.

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

Метки: lighttpd, nginx, web

linuks ** (24.12.2008 23:36:56)
Проверено: Shaman007 (25.12.2008 12:01:27)
Juick

[#] Ответ на: Re: nginx обходит lighttpd от xocolate 25.12.2008 14:47:50  
KRoN73

Re: nginx обходит lighttpd

>это вовсе не значит что проблема в nginx. это означает то что СЕРВЕР стоящий за nginx - сдох

Да это-то понятно. Просто почему-то за nginx'ом ставят сплошь и рядом сервера, а lighttpd - сам всё делает :)

KRoN73 ***** (25.12.2008 17:52:59)
[#] Ответ на: Re: nginx обходит lighttpd от redixin 25.12.2008 15:51:33  
KRoN73

Re: nginx обходит lighttpd

>lighttpd неумеет обновлять конфигурацию без перезапуска

У тебя сервер, для которого критично двухсекундное отсутствие отклика? Или тебе шашечки? :)

KRoN73 ***** (25.12.2008 17:54:30)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 25.12.2008 16:01:05  
KRoN73

Re: nginx обходит lighttpd

>nginx напрямую с FastCGI, php с патчем php-fpm естественно.

А без патча что, php-fcgi под nginx не работает?

KRoN73 ***** (25.12.2008 17:55:14)
[#] Ответ на: Re: nginx обходит lighttpd от Sergogo 25.12.2008 16:38:24  
KRoN73

Re: nginx обходит lighttpd

>Кстати nginx умеет в memcached залезать. Lighty умеет?

Я бы лучше про mod_cml спросил, это актуальнее :)

KRoN73 ***** (25.12.2008 17:56:43)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 25.12.2008 17:45:50  
KRoN73

Re: nginx обходит lighttpd

>Тебе слово Rambler ничего не говорит, умный ты наш?

А что тебе говорят SourceForge.net, Youtube, Википедия, Imageshack.us, thepiratebay.org? :)

А Рамблер... Да, в 1998-м это было круто :D

KRoN73 ***** (25.12.2008 18:01:45)
[#] Ответ на: Re: nginx обходит lighttpd от alex_custov 25.12.2008 16:51:13  

Re: nginx обходит lighttpd

> Я имел вввиду то, что 502 и 500 я вообще практически никогда не видел. А с ростом популярности nginx стал лицезреть гораздо чаще.

Скорее всего, речь не 500, а о 504 ошибке - gateway timed out. Раньше на таких сайтах об этих ошибках сообщал браузер вот так:

502 - http://sysoev.ru:10000/ 504 - http://sysoev.ru:9999/

Игорь Сысоев

anonymous (25.12.2008 18:12:00)
[#]  

Re: nginx обходит lighttpd

Судя по обсуждению и фактам, с которыми я часто сталкиваюсь, lighttpd намного лучше, чем глючный и падучий nginx.

Quasar *** (25.12.2008 18:21:02)
[#]  
Dimez

Re: nginx обходит lighttpd

Что за массовый дебилизм появился - обвинять nginx в том, что помер бэкенд?

P.S. Long live nginx! Используем, супер-вещь.

Dimez ***** (25.12.2008 18:22:07)
[#] Ответ на: Re: nginx обходит lighttpd от Quasar 25.12.2008 18:21:02  
Dimez

Re: nginx обходит lighttpd

> Судя по обсуждению и фактам, с которыми я часто сталкиваюсь, lighttpd намного лучше, чем глючный и падучий nginx.

Сам работаешь с nginx? Или доверяешь агенству ОБС?

Dimez ***** (25.12.2008 18:22:46)
[#] Ответ на: Re: nginx обходит lighttpd от Dimez 25.12.2008 18:22:07  

Re: nginx обходит lighttpd

Dimez> P.S. Long live nginx!

Вот именно. В каких случаях говорят "long live", а также как это переводится, думаю, всем тут известно.

Quasar *** (25.12.2008 18:23:20)
[#]  
michwill

Re: nginx обходит lighttpd

Подкину масла в огонь http://hostingfu.com/article/nginx-vs-lighttpd-for-a-small-vps

lighttpd: Memory leak. The RSS of my lighty process grows by about 1.5Mb per day, but then I don’t have lots of traffic (less than 50k requests a day). At the end I just need to restart it once a week. Many people have far worse memory leaking issues I heard.

michwill **** (25.12.2008 18:32:59)
[#] Ответ на: Re: nginx обходит lighttpd от Quasar 25.12.2008 18:23:20  
Dimez

Re: nginx обходит lighttpd

По вопросу ответ будет всё-таки, или так, поцепляться к словам, выдумывая дополнительный смысл хочется? :)

Dimez ***** (25.12.2008 18:36:44)
[#] Ответ на: Re: nginx обходит lighttpd от michwill 25.12.2008 18:32:59  

Re: nginx обходит lighttpd

>>> lighttpd: Memory leak. The RSS of my lighty process grows by about 1.5Mb per day, but then I don’t have lots of traffic (less than 50k requests a day). At the end I just need to restart it once a week. Many people have far worse memory leaking issues I heard.

И кто-от работает с этим говном???????????

anonymous (25.12.2008 18:38:31)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 25.12.2008 18:38:31  

Re: nginx обходит lighttpd

Ты это вычитал в столетнем обзоре, нелепый ты наш?

Aesthete ** (25.12.2008 18:43:15)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 25.12.2008 18:12:00  

Re: nginx обходит lighttpd

>Игорь Сысоев

Автору уважение и поздравления :)

alt0v14 ** (25.12.2008 18:44:15)
[#] Ответ на: Re: nginx обходит lighttpd от Dimez 25.12.2008 18:36:44  

Re: nginx обходит lighttpd

C nginx сам не работаю, но крайне часто вижу именно bad gateway от nginx

Quasar *** (25.12.2008 18:47:19)
[#] Ответ на: Re: nginx обходит lighttpd от Quasar 25.12.2008 18:47:19  

Re: nginx обходит lighttpd

Тогда перечитай топик еще раз.

Здесь даже для недоумков пояснили, почему ты грешишь на "bad gateway от nginx".

И это человек с 2 звездами. Школьник малолетний....

anonymous (25.12.2008 18:49:15)
[#]  
kyxap

Re: nginx обходит lighttpd

канеша, на нем же контакт стоит )

kyxap * (25.12.2008 18:52:36)
[#] Ответ на: Re: nginx обходит lighttpd от michwill 25.12.2008 18:32:59  
KRoN73

Re: nginx обходит lighttpd

>lighttpd: Memory leak. The RSS of my lighty process grows by about 1.5Mb per day

Не сталкивался при многомесячных аптаймах. Впрочем, неудивтельно. Даже 365*1.5 = 547.5Мб. У меня на десктопе Firefox за день иногда больше отжирает, а на сервере - только mysql жрёт больше 700Мб и L2J - 1,5Гб :)

KRoN73 ***** (25.12.2008 19:13:42)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 25.12.2008 18:38:31  
KRoN73

Re: nginx обходит lighttpd

>И кто-от работает с этим говном???????????

Да. Повторюсь, что это SourceForge.net, Youtube, Википедия, Imageshack.us, thepiratebay.org и т.д.

KRoN73 ***** (25.12.2008 19:14:22)
[#]  

Re: nginx обходит lighttpd

у wordpress тоже плохая репутация у пользователей digg, так как почти всегда он уходит в database error при попадании на их сайт, но это не значит что программа плохая

немаловажно как настроить сервер

anonymous (25.12.2008 19:16:18)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 25.12.2008 16:22:29  

Re: nginx обходит lighttpd

> lighty не подписывает ошибки

Пиздеж.

anonymous (25.12.2008 19:48:34)
[#] Ответ на: Re: nginx обходит lighttpd от KRoN73 25.12.2008 19:14:22  

Re: nginx обходит lighttpd

>Large sites that use nginx include: WordPress.com 4chan Plurk Gravatar YouPorn habr.ru

(поскипано)

итересно, на Плюрке посещаемость насколько выше/ниже бухты. а за форчан нгинксу прощается даже невменяемый формат рерайтов :)

leave *** (25.12.2008 19:57:32)
[#] Ответ на: Re: nginx обходит lighttpd от alex_custov 25.12.2008 16:51:13  

Re: nginx обходит lighttpd

Говорят же тебе, что nginx живее всех живых в этом случае(500 то он выдает), а вот backend тупо помер. nginx чистит пилкой ногти, редиректя запросы, а вот backend, а то и backend-ы корчатся в панике или в bsod, смотря чё на них.

anonymous (25.12.2008 20:08:16)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 25.12.2008 19:48:34  

Re: nginx обходит lighttpd

> > lighty не подписывает ошибки

> Пиздеж.

Аноним, боящийся подписаться собственным именем, приведи пример страницы с ошибкой, когда lighty не может достучаться до своего бэкенда ?

Игорь Сысоев

anonymous (25.12.2008 20:14:45)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 25.12.2008 20:14:45  

Re: nginx обходит lighttpd

> приведи пример страницы с ошибкой, когда lighty не может достучаться до своего бэкенда

лайти, в основном, сам является бекэндом.

anonymous (25.12.2008 20:18:39)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 25.12.2008 18:12:00  
boombick

Re: nginx обходит lighttpd

> Игорь Сысоев

Спасибо за отличный софт, Игорь. Не раз выручал, юзаю повсеместно :)

boombick ***** (25.12.2008 21:23:19)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 25.12.2008 20:18:39  

Re: nginx обходит lighttpd

у нас встал вопрос о выборе ретранслятора распределенного контента
и вариантов кроме нгинса как-то и нету

kto_tama ***** (25.12.2008 21:23:55)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 25.12.2008 20:18:39  

Re: nginx обходит lighttpd

> > приведи пример страницы с ошибкой, когда lighty не может достучаться до своего бэкенда

> лайти, в основном, сам является бекэндом.

То есть, конфигурация, когда lighty работает с fastcgi-сервером называется "сам является бекэндом" ? Хорошо, назовём это так. И что же выдаёт lighty, когда fastcgi-сервер не отвечает, например, 2 минуты ?

anonymous (25.12.2008 21:47:57)
[#]  

Re: nginx обходит lighttpd

Весь топик не осилил прочитать, но в самом начале заметил, что считали проценты из процентов ... Такие счёты применяют обычно в "масломасляных" подсчётах содержательности/необходимости/производительности/...

P.S. Не в обиду, оставшемуся в единоличии автору проекту, но, ИМХО, реклама проекта не с лучшей стороны

fisher74 (25.12.2008 22:04:36)
[#]  

Re: nginx обходит lighttpd

Выражаю Игорю уважение. Вообще приятно, когда соотечественники не только на ЛОРе языком чесать могут, но и делают что-то реально полезное для мира СПО. Спасибо, Игорь.

Плохо конечно, что разработчик "разъединственный", как сказано в новости. Особенно вспоминая слова Воланда: "Человек смертен, но это еще полбеды. Иногда он внезапно смертен." За точность цитаты не ручаюсь.

На Новый Год желаю проекту отрастить комьюнити ;)

XWolverineX (25.12.2008 22:11:42)
[#]  

Re: nginx обходит lighttpd

Игорю уважение и благодарности, пользуюсь с 0.4.х. А крикунам советую сначала думать, а потом писать.

anonymous (25.12.2008 22:28:54)
[#]  

Re: nginx обходит lighttpd

Спасибо за nginx, классная вещь :)

anonymous (25.12.2008 23:41:25)
[#]  

Re: nginx обходит lighttpd

А у меня всё на lighttpd и я им доволен.

anonymous (26.12.2008 0:07:17)
[#] Ответ на: Re: nginx обходит lighttpd от wyldrodney 25.12.2008 14:14:08  

Re: nginx обходит lighttpd

люди любят заглядывать в будущие
и на фоне "панических" реляций лиайтовцев, о полной переработке своего продукта
nginx велик и авторитетен, и кнут у него(proxy), и пряник(всё остальное)

Пы.Сы. пользователь и того и другого и третьего продукта

hizel **** (26.12.2008 0:35:56)
[#]  
overmind88

Re: nginx обходит lighttpd

lighttpd рулед

overmind88 ***** (26.12.2008 1:12:22)
[#]  

Re: nginx обходит lighttpd

Хе-хе. Что характерно, в топике все питонисты хвалят лайти, а любители Руби хвалят nginx. Сам пользовался и тем и другим, nginx понравился больше в настройке. В продакшене тоже его использую.

Насчет 500 ошибки - у лайти есть чит. Называется вроде spawn_cgi или как-то так. Он вроде как сам следит, за дохлящимися процессами и дофоркивает нужное количество оных. Поэтому может и вправду за лайти меньше наблюдается 500-я ошибка. Но никто не мешает взять эту тулзу с лайти и через нее поднимать fcgi-ные процессы(как и описывается во многих туториалах по установке) для nginx-a. Рубиновские монгрелы обычно мониторятся monit-ом для этой цели.

anonymous (26.12.2008 2:04:40)
[#] Ответ на: Re: nginx обходит lighttpd от michwill 25.12.2008 18:32:59  

Re: nginx обходит lighttpd

Берешь мой аллокатор, собираешь с ним nginx и радуешься жизни.

У gnu libc аллокатор хороший, но nginx не расчитан на него.

catap **** (26.12.2008 3:26:02)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 26.12.2008 2:04:40  

Re: nginx обходит lighttpd

Пока в nginx не будет threads нормального wsgi не увидят люди с питона.

А у руби есть mongorel ;)

catap **** (26.12.2008 3:28:25)
[#]  
svr4

Re: nginx обходит lighttpd

Ура. Ждём превращения интернетов в сплошной 500 infernal server error.

svr4 * (26.12.2008 7:45:57)
[#] Ответ на: Re: nginx обходит lighttpd от svs 25.12.2008 13:58:35  
baaba

Re: nginx обходит lighttpd

>>Из 186,727,854 сайтов под управлением nginx оказалось 1.80% (и 2.72% >из числа топ сайтов), этот показатель увеличился с прошлого месяца на >10%
>В прошлом месяце было -8.20% и -7.28%


ДвачЪ под сабжем ходит..

baaba ** (26.12.2008 9:04:22)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 25.12.2008 20:14:45  
KRoN73

Re: nginx обходит lighttpd

>Аноним, боящийся подписаться собственным именем, приведи пример страницы с ошибкой, когда lighty не может достучаться до своего бэкенда ?

А зачем лайти бэкэнд? Сколько его применений видел - он всегда был сам по себе.

KRoN73 ***** (26.12.2008 9:25:18)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 25.12.2008 21:47:57  
KRoN73

Re: nginx обходит lighttpd

>То есть, конфигурация, когда lighty работает с fastcgi-сервером называется "сам является бекэндом" ? Хорошо, назовём это так. И что же выдаёт lighty, когда fastcgi-сервер не отвечает, например, 2 минуты ?

За много лет с таким ни сталкивался ни разу. fast-cgi (php, python, mercurial) всегда работает :)

Возможно, сказывается то, что при падении fcgi, лайти его сам перезапускает. Возможно, сказывается и то, что он fcgi по настройкам сам в N запросов принудительно перезапускает.

...

Попытался сейчас изобразить 500-ю ошибку - добился с большим трудом. Действительно, если тупо убить fcgi-процесс, то лайти его незаметно для юзера запускает заново. Помогло только при запущенном лайти переименовать fcgi-скрипт. Тогда он не смог его перезапустить :) Но 500-ю ошибку не выдал. Коннект тупо висел в ожидании, пока я не переименовал файл назад. Тогда - мгновенно загрузился :)

...

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

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

KRoN73 ***** (26.12.2008 9:37:04)
[#] Ответ на: Re: nginx обходит lighttpd от KRoN73 26.12.2008 9:37:04  

Re: nginx обходит lighttpd

> Действительно, если тупо убить fcgi-процесс, то лайти его незаметно для юзера запускает заново.

502 ошибка (в терминах nginx'а) возникает ещё и тогда, когда у бэкенда переполнена listen queue и тут перезапуски не помогут.

> Коннект тупо висел в ожидании, пока я не переименовал файл назад.

И сколько он так висит ? Таймауты не предусмотрены ?

> При неправильном конфиге (ссылка на несуществующий бэкенд) он просто не запускается.

А разве нельзя указать несуществующий fastcgi-сервер на другой машине ?

Игорь Сысоев

anonymous (26.12.2008 10:13:51)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 26.12.2008 10:13:51  
KRoN73

Re: nginx обходит lighttpd

>502 ошибка (в терминах nginx'а) возникает ещё и тогда, когда у бэкенда переполнена listen queue и тут перезапуски не помогут.

Ну, у меня в сутки редко бывает больше 1,5млн. хитов, так что с таким эффектом не сталкивался.

>И сколько он так висит ? Таймауты не предусмотрены ?

Предусмотрены, наверное. Но лениво разбираться :)

>А разве нельзя указать несуществующий fastcgi-сервер на другой машине ?

Попробовал сейчас - всё равно тупо висит, видно ответа ждёт. Надо разбираться :) Попробую сейчас...

KRoN73 ***** (26.12.2008 10:23:02)
[#] Ответ на: Re: nginx обходит lighttpd от KRoN73 26.12.2008 10:23:02  
KRoN73

Re: nginx обходит lighttpd

О! Есть! Получилось! :)

http://balancer.ru/test505/

Да, не подписывается...

KRoN73 ***** (26.12.2008 10:25:52)
[#] Ответ на: Re: nginx обходит lighttpd от KRoN73 25.12.2008 18:01:45  

Re: nginx обходит lighttpd

>>> А что тебе говорят SourceForge.net, Youtube, Википедия, Imageshack.us, thepiratebay.org? :)

Ты туп и глуп

Часть SourceForge.net крутиться а nginx

anonymous (26.12.2008 11:20:26)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 25.12.2008 19:48:34  

Re: nginx обходит lighttpd

>>> lighty не подписывает ошибки

>> Пиздеж.

Пиздеж.

anonymous (26.12.2008 11:22:08)
[#]  
ufw

Re: nginx обходит lighttpd

> 504 Gateway Time-out > nginx/0.5.35

Вот что выдал мне один немелкий инет-магазин только что. Очень своевременная миграция...

ufw * (26.12.2008 11:29:41)
[#] Ответ на: Re: nginx обходит lighttpd от anonymous 26.12.2008 11:20:26  
KRoN73

Re: nginx обходит lighttpd

>Ты туп и глуп

>Часть SourceForge.net крутиться а nginx

$ wget -S --spider SourceForge.net

...

Server: lighttpd/1.4.19

KRoN73 ***** (26.12.2008 11:41:44)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru