LINUX.ORG.RU
ФорумAdmin

lighttpd vs nginx

 , , , ,


2

3

Ознакомился со статьёй, всегда думал, что lighttpd потребляет меньше памяти, а там написано, что он течёт. Что лучше ставить в условиях с очень маленьким количеством оперативки? Например, если у меня embedded-сервер или дешёвая VPS.



Последнее исправление: CYB3R (всего исправлений: 1)

Подпишусь, тоже интересно.

Всегда считал что для этого нужен lighthttpd

dvrts
()

lighttpd, nginx тормазная быдло подделка

anonymous
()

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

anonymous
()

Подпишусь.

Nginx администрирую многа и часто, лайти даже установить руки не доходили

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

нет, самое меньшее что было из ресурсов - 128 мб в контейнере OpenVZшном

trofk
()

течёт

Для меня открытие, что lighttpd активно использует malloc/free. Даже apache использует пулы для памяти, не то что nginx. От постоянного выделения разного размера блоков фрагментация просто неизбежна.

i-rinat ☕☕☕☕
()
Ответ на: комментарий от CYB3R

Лайти и nginx не жирен, а полутора метровый бокс - жирен? Omg...

Тем более он в inetd умеет

devl547 👍👍
()
Последнее исправление: devl547 (всего исправлений: 1)

посмотреть в сторону эрланг-уэб-серверов (mochiweb, yaws, встроенный inets)

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

Не забывай, у меня там торренты через MLDonkey были.

Кстати, httpd вроде в прошивках *wrt используется.
У тебя задача то какая?

devl547 👍👍
()
Ответ на: Jetty от Deathstalker

Пробовал, жручий он. Можно, конечно, попробовать на Avian завести, но я не уверен, что взлетит.

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

Да, только что просмотренный даташит микроконтроллера намекает, что, скорее всего, нет. Очень жаль.

fjoe
()

обязательно чтоли production-quality сервер? этих мизерных хттп серверов на си тонны, жрут 2кб памяти

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

Да, видел, но хочется-то ынтырпрайза. Например, обслужить одновременно 50 клиентов, сгенерировав им страницы lua-скриптом и отдав ещё по картинке каждому, да при этом памяти не жрать. Видимо, невозможного хочу.

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

Желательно ещё данные брать из БД, а потом класть в БД.

Рогом упрётся с таким количеством памяти же (если не sqlite).
Ну и динамику с такой памятью не пораздаешь особо никому.

devl547 👍👍
()

всегда думал, что lighttpd потребляет меньше памяти, а там написано, что он течёт

Много лет сидел на lighttpd, ничего не утекало. Даже на весьма приличных нагрузках (за миллион хитов в сутки).

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

Плюсы nginx:
— Более мощная система конфигов
— Больше возможностей
— Активно развивается

Плюсы lighttpd:
— Более простая система конфигурирования
— Встроенный менеджер CGI/FastCGI, умеет сам поднимать демоны, следить за работоспособностью, лимитировать нагрузку.

Собственно, только из-за последнего пункта у меня местами lighttpd и жив (не считая legacy, где просто лениво переписывать работающие конфигурации).

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

если не sqlite

Именно sqlite, на эмбеддеде иметь полноценную СУБД — ужас.

CYB3R
() автор топика
Ответ на: комментарий от KRoN73

Встроенный менеджер CGI/FastCGI, умеет сам поднимать демоны, следить за работоспособностью, лимитировать нагрузку.

Что это? Зачем нужен менеджер CGI?

CYB3R
() автор топика

Меня вообще аппаче, и все работает, ничего не тормозит. Vps за 6$/мес.

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

Да-да, я именно этим, похоже, я и буду заморачиваться для генерации страниц на Lua.
Почему мне следует использовать lighttpd, а не nginx?

CYB3R
() автор топика

От lighttpd давно трупачиной пахнет, ветка 1.4 вышла 5 лет назад и с тех пор только хорошо если раз в полгода кое-какие баги затыкают. Автор решил весь код с нуля переписать и выпустить lighttpd 2.0, да так и сдулся.

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

Почему мне следует использовать lighttpd, а не nginx?

Не знаю. Плюсы lighttpd я выше перечислил. Плюсы nginx — тоже. Выбирать не мне :)

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

nginx

для генерации страниц на Lua

не требуется никаких *CGI, дополнительных процессов, соединений в порты и сокеты. Всё происходит внутри. Можно прикрутить mysql/memcache, но вот готового sqlite драйвера я не нашёл. Вероятно, вот почему. Но это не мешает попытаться накостылить свой.

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

Эта та клёвая утилита для вывода ошибки 500?

Ну, в связи с расцветом php-fpm чисто этих ошибок резко уменьшилось :) А так, если там trac какой-нибудь крутить, то lighttpd по-прежнему актуален.

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

trac приличные люди на gunicorn крутят, или на uWSGI на худой конец

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

Посмотри сервер на D. Vibe.d. И lighttpd пркресно будет работать даже на 16 Мб оперативы. У меня на слабозагруженном сервере лайти потреблял 1 мб оперативы при старте, и меньше 2 Мб после года аптайма.

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

И embedded тоже?

а туда лучше делать вообще на Wt++ или чем то подобном.

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