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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.