Состоялся релиз легковесного http-сервера lighttpd 1.4.60. В новой версии представлено 437 изменений, в основном связанных с устранением ошибок и оптимизациями...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=55909
Вообще на редкость годный сервер.
Но перфы у них на сайте либо устарели, либо неадекватны.
>500 req/s... Простите, но у меня апач с php-fpm на виртуалочке с CentOS 7 и не особо жирном железе (сейчас пожирнее, тогда был обычный E5520) >1000 req/s выдавал без особых проблем.
Тьфу, перфы, применения.
Я вообще как-то привык к идее, что это веб-сервер для веб-морды роутеров и пр. :).
>Но перфы у них на сайте либо устарели, либо неадекватны.
>1000 req/s выдавал без особых проблемхз зачем это вообще развивают. ещё и всякие http2 туда лепят, скорости всё равно ноль... в эмбедах вроде другие веб серверы...
Даже типа жирножабовый netty или томкэт выдают десятки тысяч rps с потреблением 200-300МБ ОЗУ. что за задачи где 1ГБ озу жалко дать...
Эта штука нужна там, где пользователь всего один и может поджать секунду-другую - веб-морды роутеров и всяких сетевых железок.Кстати говоря, при должной подкраске его можно использовать и в хай-лоаде, но зачем?
Пользователь не может подождать -- больше всего на свете пользователь ненавидит страницы генерирующиеся по 20 секунд.
> Пользователь не может подождать -- больше всего на свете пользователь ненавидит страницы
> генерирующиеся по 20 секунд.А есть ли другие варианты на 200 МГц ARM и 4 Мб ОЗУ на каком-нибудь древнем роутере?
Да, альтернатив предостаточно.
Более того я не встречал embedded lighthttpd.
Приведите пример программного или аппаратного продукта где он используется в качестве встроенного веб сервера.
из того что лично видел и ковырял - разные роутеры linksys, ubiquity. наверное половина если не больше всех soho роутеров именно lighttpd и юзает.
В некоторых продуктах от компании ЦРТ, например
thttpd
из альтернатив - openwrt использует uhttpd. да и в бизибоксе есть встроенный веб-сервер, правда он вроде только для статического контента. ну и без http/2. про 4мб озу ты конечно загнул, это наверное будет роутер 2000 года на каком-нибудь vxworks
В вебмордах везде используется httpd.
Вот опенврт для примера https://git.openwrt.org/?p=project/uhttpd.git;a=summary
а вот тебе ubiquity edgemax для примера:www-data 3366 0.0 2.5 11956 6492 ? Ss Aug18 6:16 /usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf
www-data 3376 0.0 7.1 67312 18156 ? Sl Aug18 16:14 \_ python /var/www/python/gui.py
Его можно использовать на 99% обычных сайтов.А зачем, ну например чтобы иметь логичные и функциональные конфиги, а не как у nginx, где в жертву производительности расставлен лес неочевидных граблей.
Зачем сравнивать веб-сервер Lighttpd с Netty, Tomcat? Это же совершенно разные инструменты.Ещё бы сравнил молоко и мороженое)
>Зачем сравнивать веб-сервер Lighttpd с Netty, Tomcatпотому что легковесный для меня это netty. асинхронный и безупречно работает на самом дешевом VPS.
а Lighttpd для эмбеда жирный, а для обычного применения убогий. и зачем он?
и тем не менее, жаву в роутеры никто не тащит, а lighttpd тащат 🤣
>а lighttpd тащатв большинство тащат uhttpd... я могу роутер найти и с жабой )))
Когда-то задействовал Lighttpd для веб морты NUT. Там CGI, а другие простые серверы либо не умеют, либо сложно настраивается и они уже не простые.
Быстро же однако время нынче течет. Тут вот ребята еще HTTP2 оптимизируют, а в это время гиганты уже HTTP3 активно продвигают.
>> Обеспечен перезапуск если зафиксировано большое смещение времени системных часов (приводило к проблемам с TLS 1.3 на встраиваемых системах).Это если начнут слать пакеты со временем из будущего, то сервер уйдёт в перманентный ребут? Или как они определяют смещение системных часов?