The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интересное ПО: lighttpd - простой и производительный web-сервер

29.09.2004 15:38

Небольшой, модульный HTTP сервер, поддерживающий следующие методы опроса готовности сокета: select, poll, kqueue (FreeBSD), rtsig (Realtime Signals, Linux 2.4), epoll (Linux 2.6), /dev/poll (Solaris).

Судя по тестам, производительность отдачи статики значительно выше (7500 не KeepAlive запросов в сек. на AMD Athlon XP 2000+), чем у mathopd, boa и thttpd, при утилизации CPU на уровне thttpd.

Возможности: поддержка CGI/1.1, FastCGI с балансировкой на несколько серверов, PHP через FastCGI , Auth, отдача контента в сжатом виде (deflate, gzip) c кэшированием, URL-Rewriting, KeepAlive, виртуальные хосты, HTTP/1.0, HTTP/1.1 (включая Ranges, chunk-encoding), HTTPS (используется openssl).

  1. Главная ссылка к новости (http://jan.kneschke.de/project...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/4419-web
Ключевые слова: web, httpd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (21) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, rost (?), 16:18, 29/09/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    класс!тот же thttpd, но намного функциональнее
     
     
  • 2.2, Банзай (??), 18:16, 29/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Когда Сысоев напишет к нему доки, восчувствуют все.

    Сервер от Сысоева - это круть!

     
     
  • 3.18, citrin (ok), 23:18, 04/10/2004 [^] [^^] [^^^] [ответить]  
  • +/
    он уже написал немного:
    http://www.sysoev.ru/nginx/docs/
     

  • 1.3, scamp (?), 20:37, 29/09/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а кто-то это пользует? интересно для чего? апача не хватает?
     
     
  • 2.4, rost (?), 20:59, 29/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    "As apache is a (pre-)forking server it is not that easy to measure the time used by all childs in user- and kernel-mode. That's why we use a guessed takes from top. This might not be completly correct but should give you the right impression."

    "100% CPU Usage means that full 7-8s that the rest runs for the small files are spent for handling requests. Just check the servers above to see that same job can be done in 1 second."

    (c) http://jan.kneschke.de/projects/lighttpd/benchmark

     
     
  • 3.5, rost (?), 21:00, 29/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    т.е. кпд на статике у них в 7-8 раз больше чем у монстра апач'а ;)
     
     
  • 4.7, edwin (ok), 07:17, 30/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >т.е. кпд на статике у них в 7-8 раз больше чем у
    >монстра апач'а ;)
    А про оптимизацию ты забыл ?
    Ты учти если правильно скомпилить и настроить Apache, то он очень быстро бегает.
    Раза в 2-3 по сравнению с default.

    P.S.
    А вообще альтернатива нужна.
    И я за альтернативу.

     
     
  • 5.10, nerik (?), 10:14, 30/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Не у меня больше получилось, более быстро бегает. Особенно если php скомпилить как модуль. И поудалять все ненужные настройки!!!
     
  • 5.13, rost (?), 18:13, 30/09/2004 [^] [^^] [^^^] [ответить]  
  • +/
    все равно, в 7 раз быстрее он от этого бегать не станет
    мож 10-20% дадут от силы эти оптимизации...

     

  • 1.6, Аноним (6), 00:20, 30/09/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >а кто-то это пользует? интересно для чего? апача не хватает?
    попробуйте при помошии апача раздавать статику с KeepAlive например с 5000 активных соединений
     
  • 1.8, Аноним (6), 09:52, 30/09/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >а кто-то это пользует? интересно для чего? апача не хватает?
    Ну я использую. Ты на танке в булошную за хлебом ездишь? Я - нет.
     
  • 1.9, nerik (?), 10:12, 30/09/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Прикольный сервер, мне понравился)) а главное больше функций))
     
  • 1.11, Аноним (6), 10:43, 30/09/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а по стравнению с Cherokee, он по тестам http://www.alobbs.com/modules.php?op=modload&name=News&file=article&sid=104 самый быстрый
     
     
  • 2.15, ed (??), 05:25, 01/10/2004 [^] [^^] [^^^] [ответить]  
  • +/
    А почему apache2 на NPTL в тест не включили ?
     

  • 1.12, Аноним (6), 17:16, 30/09/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    че то в свежих портах только 1.2.5, и он у меня не собрался, чего то ругается на либтул, скачал 1.3.1, вроде собрался 8) хотя было оч. много ворнингов, что видимо не говорит о супер вылизанном коде 8(
     
  • 1.14, Аноним (6), 20:06, 30/09/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    интересно, а homepage проекта на нем и работает?
    а то что-то не отвечает.
    не лучшая реклама для httpd.
     
     
  • 2.16, butcher (?), 09:23, 01/10/2004 [^] [^^] [^^^] [ответить]  
  • +/
    См. заголовки:
    Server: lighttpd/1.3.1
     

  • 1.17, klexx (?), 23:07, 01/10/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я его хочу попробовать спортировать на рутер который грузицца с дискетки
    ЧТоб там допустим статистику смотреть...
    А так, имхо апач рулит
     
     
  • 2.19, citrin (ok), 21:41, 06/10/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >Я его хочу попробовать спортировать на рутер который грузицца с дискетки
    >ЧТоб там допустим статистику смотреть...

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

     
     
  • 3.20, uldus (ok), 10:08, 07/10/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >Тгогда неверно лучше mathopd - он хоть и по тестам проигрывает, но
    >его код насколько знаю компактнее. К тому же от него еще
    >можно будет все лишнее отрезать, что для данной задачи не нужно.

    Для mathopd есть патчи заменяющие select/poll на kqueue или epoll, с этими патчами не страшен лимит в 1000 висящих коннектов.


     

  • 1.21, AMLagunov (?), 12:11, 12/11/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Покажите, где грабли?
    lighttpd-1.3.6
    php-5.0.2 via FastCGI

    все работает. на первый взгляд быстрее, чем апач.
    но встала проблема: авторизация по 401 не проходит :( говорит PHP_AUTH_USER = no value.
    куда копать?

    делал вроде как все по докам.
    внутренню авторизацию не хочется.

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру