Партнерки вебмастерам

Баннер

Кто онлайн

Сейчас 54 гостей онлайн

Статистика

Архив содержит 29 файлов в 11 категориях. На данный момент файлы скачаны 103393 раз.
Первый взгляд на lighttpd PDF Печать E-mail

Мои тесты показали, lighttpd в несколько раз обгоняет Apache по производительности. Точных цифр прикладывать не буду, ибо все относительно. В примере с Joomla! на скорость загрузки будут влиять следующие факторы, как-то:

  • Сколько зарегистрированных пользователей бороздят просторы вашего сайта (как известно, именно зарегистрированные пользователи могут на порядок увеличить обращения к базе)
  • Насколько «тяжелые» компоненты установлены
  • Количество материалов на ресурсе, например, у вас огромная база, на сайт зашла тысяча посетителей, каждый обратился к своей странице
  • Юзается «крутой» шаблон с набором 20 CSS с общим размером на пол мегабайта, ради «красивостей».

И тэ дэ и тэ пэ, в общем не будем касаться оптимизации, просто поверьте что  lighttpd обходит Apache, оставляя его далеко позади,оставляя  глотать выхлопные газы (сколько пафоса!)

Далее вход пошла стандартная утилита. Тестирование проводилось одним знакомым админом на «живых» сайтах, в свободное от администрирования время :). Имена сайтов в личных интересах изменены

Итак:
Стандартная утилита - ab с параметрами 1000 запросов потоком по 100 конкурентных.

(Примечания автора теста)

-------------------------------------------------------------
www.site1.ru
(Практически остановка сервиса. Показываются только графические
элементы, новости и содержимое отсутствует. )
------------------------------------------------------------
Server Software:        Apache/2.0.52
Server Hostname:        www.site1.ru
Server Port:            80
Document Path:          /
Document Length:        28736 bytes
Complete requests:      3238
Failed requests:        3236
(Connect: 0, Receive: 0, Length: 3236, Exceptions: 0)
Total transferred:      46084079 bytes
HTML transferred:       45493295 bytes
Requests per second:    42.03 [#/sec] (mean)
Time per request:       2379.286 [ms] (mean)
Time per request:       23.793 [ms] (mean, across all concurrent
requests)  <- обратите внимание.
Transfer rate:          584.15 [Kbytes/sec] received
Percentage of the requests served within a certain time (ms)
50%    525
66%    659
75%    886
80%   1259
90%   3783
95%   5016
98%   6425
99%   7350
100%  52559 (longest request)
-------------------------------------------------------------------------
www.site2.ru
(Частичная остановка сервиса. Сайт иногда недоступен. )
-------------------------------------------------------------------------
Server Software:        Apache/2.2.8
Server Hostname:        www.site2.ru
Server Port:            80
Document Path:          /
Document Length:        65888 bytes
Complete requests:      1000
Failed requests:        665
(Connect: 0, Receive: 0, Length: 665, Exceptions: 0)
Total transferred:      30914960 bytes
HTML transferred:       30347520 bytes
Requests per second:    3.53 [#/sec] (mean)
Time per request:       28290.522 [ms] (mean)  Time per request:
282.905 [ms] (mean, across all concurrent
requests)  <- обратите внимание.
Transfer rate:          106.72 [Kbytes/sec] received
Percentage of the requests served within a certain time (ms)
50%  10979
66%  45742
75%  54192
80%  57649
90%  66921
95%  71506
98%  85735
99%  89220
100%  101275 (longest request)
------------------------------------------------
Ну и эталонный сервер:
------------------------------------------------
Server Software:        lighttpd/1.4.26
Server Hostname:        (cenzored)
Server Port:            80
Document Path:          /t.1
Document Length:        12288 bytes
Complete requests:      1000
Failed requests:        0
Total transferred:      12529472 bytes
HTML transferred:       12342067 bytes
Requests per second:    891.79 [#/sec] (mean)
Time per request:       112.134 [ms] (mean)
Time per request:       1.121 [ms] (mean, across all concurrent
requests)
Transfer rate:          10911.77 [Kbytes/sec] received
Percentage of the requests served within a certain time (ms)
50%    111
66%    111
75%    112
80%    112
90%    113
95%    114
98%    117
99%    118
100%    126 (longest request)


Вывод.
Я (или кто нибудь) легко и просто остановлю любой из вышеуказанных серверов (кроме тестового) на любое желаемое время. При это эта утилита стандартна и включена во все дистрибутивы linux.