On Mon, 4 Oct 2004, Konstantin N. Bezruchenko wrote:
> KNB>> Очень заинтересовал Ваш проект. Сразу скачал и натравил на него ab :-)
> KNB>> так как интересуют сервера без проблем отдающие большие объемы
> KNB>> статики.
>
> AVY> А с lighttpd еще никто не сравнивал nginx?
> AVY> http://jan.kneschke.de/projects/lighttpd/benchmark/
>
> Только что пробовал lighttpd
> Условия те-же что и для предыдущего теста.
>
> Результат приятно удивил.
>
> Time taken for tests: 61,350 seconds
> Requests per second: 815,00 [#/sec] (mean)
> Time per request: 1227,00 [ms] (mean)
> Time per request: 1,23 [ms] (mean, across all concurrent requests)
> Transfer rate: 5309,28 [Kbytes/sec] received
>
> (результаты по mathopd и nginx в предыдущем письме)
>
> В целом lighttpd не плох, но в cpu utilization он явно проигрывает
> nginx. Процессор используется на 7% больше чем у nginx.
>
> Вообщем впечатление от nginx очень положительное. Только возможно
> стоило бы немного наплевать на CPU и немного увеличить скорость отдачи
> документов. Надо же хоть как-то использовать современные вычислительные
> мощности ;-)
>
> Сейчас примусь тестировать по схеме которую посоветовал Игорь.
На самом деле, сравнивать nginx с mathopd или boa некорректно,
так как nginx может работать с kqueue, epoll и прочая.
В синтетических тестах mathopd или boa могут работать хорошо, а
поставишь их на реальных клиентов, тут-то poll и select начинают
есть процессор. Тестировать нужно с большим числом неактивных соединений.
А сравнивать нужно с серверами, которые понимают kqueue и тому подобное:
thttpd: http://www.acme.com/software/thttpd/
cherokee: http://0x50.org
lighttpd: http://jan.kneschke.de/projects/lighttpd/
gatling: http://www.fefe.de/gatling/
0W: http://0w.ru/httpd/
Причём при тестировании хорошо бы сделать, скажем, 10,000-20,000
неактивных соединений, kqueuе и её аналоги с таким числом соединений
справляются легко. Запросов можно делать по паре сотен одновременно.
Файло хорошо бы взять по-больше, что бы тест шёл подольше - несколько
минут.
Игорь Сысоев
http://sysoev.ru