ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Поможет ли мне nginx против lighttpd?


  • To: nginx-ru@xxxxxxxxx
  • Subject: Поможет ли мне nginx против lighttpd?
  • From: "Vyacheslav Chernousov" <mail@xxxxxxxxxxxxxx>
  • Date: Fri, 2 Nov 2007 16:00:17 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:mime-version:content-type:x-google-sender-auth; bh=bgW2cEGS2ICiQNoVMj+ioIc5y6+VOFRUqqeKN9fWsSI=; b=dXRmX7iBtKjrMuX9xq4lkJYk2BNp/DfetdG8KbMu2JGuJXnUG9VTM8xf359Y4FwMvoMOLD6OE4eeLlaQgKNB20ctdVc6m40ev9FvZNyeC6LRLTuUZLz3DzMa7SRETn+oT3k4mxIbXBb1JLFljJ18bc0cLFh19YRkvedT5IXhY3E=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:mime-version:content-type:x-google-sender-auth; b=bV0fWpBAKcfqhY1D+5BMVj7BxVq7QExJV0jB761yr6MAIsKmm3CLayoBP0/e6SPZxblks6153bviaMQMupa8yHLa3Rau4S6qZpaL1cZ5lShld5GitYuyktxie4yBMJGUmP66p7748+r6QqUSMwO6aRobBUTXsp37Q1AXpK3bsho=

Есть сервер. Задача - стримить видики. Ничего больше. 
Проц - Xeon 3050 (dual core 2.13GHz), хотя это и не имеет особого значения, проц вообще не напрягается. 
2 гига памяти. 
SATA-контроллер - ICH7R SATA controller built-in, (мать - http://www.supermicro.com/products/system/1U/5015/SYS-5015M-MT+.cfm
Стоят 4 винта - все Рапторы 150GB (Western Digital Raptor 1500AHFD). 
Основная нагрузка, конечно, на винты. 
Я наивно полагал, что если с каждого винта смогу читать до 15 мегабайт в секунду (120мегабит/c), то всё будет ок, вроде винты позволяют. 
Однако, не всё так радужно. iostat показывает, что при чтении ~10-15 мегов в сек со всех 4х винтов ( т.е. итого порядка 40мег/с), то iowait порядка 50%. Весьма хреново. 

Софт: reiserfs, noatime, lighttpd-1.5, gthread-aio/linux-aio-sendfile, max-read-threads=32 (пробовал играть с настройками lighttpd, но особого эффекта не получил).

Я, конечно, не претендую на официально регламентированную скорость чтения раптора (84МБ/с), но iowait 50% при 10-15МБ/с мне кажется паршивенько...

Поможет ли мне nginx?


Вот что происходит в НЕ особо напряжное время суток:

dl2 ~ # vmstat 1 
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- 
 r b swpd free buff cache si so bi bo in cs us sy id wa 
 0 5 352 175436 26420 1634092 0 0 11071 249 22 20 3 11 49 38 
 0 6 352 149492 26472 1661072 0 0 27244 0 12284 6232 2 10 48 40 
 0 1 352 122180 26500 1688132 0 0 27472 0 12339 6975 2 11 58 28 
 0 2 352 96316 26560 1713932 0 0 26232 24 12094 7110 2 12 44 42 
 0 6 352 182112 26428 1628692 0 0 30020 0 11802 4275 1 11 38 50 
 0 3 352 154916 26464 1656556 0 0 27948 0 12115 5620 0 13 37 50 
 0 2 352 124032 26492 1686860 0 0 30784 0 11721 6028 1 10 42 47 
 1 0 352 97816 26508 1713380 0 0 26376 0 12115 6818 0 15 51 34 
 0 9 352 197244 26368 1614104 0 0 23240 76 11428 5850 1 11 40 48 
 0 3 352 169680 26412 1641588 0 0 27748 4 11717 5092 0 17 32 50 
 0 3 352 145344 26464 1667288 0 0 26384 0 12118 6530 1 13 41 44 
 0 1 352 119844 26516 1693028 0 0 25820 0 12076 6720 1 12 34 52 
 0 1 352 90392 26564 1721100 0 0 27988 0 11582 5536 0 12 55 33 
 0 1 352 171876 26340 1641128 0 0 30212 0 12111 4793 2 10 38 50 
 0 2 352 146276 26388 1666512 0 0 25652 16 11740 5198 1 10 48 40 
 0 0 352 119272 26440 1693244 0 0 26696 0 11733 7406 0 11 44 45 

dl2 ~ # iostat 10 
Linux 2.6.20-beyond1 (dl2) 11/02/07 

avg-cpu: %user %nice %system %iowait %steal %idle 
  0.70 0.00 11.79 47.75 0.00 39.76 

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn 
sda 68.33 8433.17 17.58 84416 176 
sdb 67.43 14971.43 0.00 149864 0 
sdc 71.63 16960.64 0.00 169776 0 
sdd 69.03 15243.96 0.00 152592 0 

avg-cpu: %user %nice %system %iowait %steal %idle 
  0.70 0.00 12.74 42.56 0.00 44.01 

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn 
sda 76.02 8231.77 10.39 82400 104 
sdb 73.03 16388.41 0.00 164048 0 
sdc 66.73 15637.96 0.00 156536 0 
sdd 65.93 15358.24 0.00 153736 0 

avg-cpu: %user %nice %system %iowait %steal %idle 
  0.80 0.00 13.19 34.82 0.00 51.20 

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn 
sda 77.62 8603.40 3.20 86120 32 
sdb 53.65 14826.77 0.00 148416 0 
sdc 49.25 14347.25 0.00 143616 0 
sdd 61.54 15094.51 0.00 151096 0 

avg-cpu: %user %nice %system %iowait %steal %idle 
  0.65 0.00 12.24 34.87 0.00 52.25 

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn 
sda 71.43 9003.80 10.39 90128 104 
sdb 62.54 14973.83 0.00 149888 0 
sdc 65.43 16124.68 0.00 161408 0 
sdd 52.25 14224.98 0.00 142392 0 

avg-cpu: %user %nice %system %iowait %steal %idle 
  1.00 0.00 12.59 40.06 0.00 46.35 

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn 
sda 69.33 9167.63 20.78 91768 208 
sdb 59.24 14706.89 0.00 147216 0 
sdc 66.43 16921.48 0.00 169384 0 
sdd 56.64 14795.60 0.00 148104 0 

avg-cpu: %user %nice %system %iowait %steal %idle 
  0.75 0.00 11.49 41.46 0.00 46.30 

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn 
sda 62.04 8512.29 6.39 85208 64 
sdb 58.24 15892.91 0.00 159088 0 
sdc 66.33 17357.84 0.00 173752 0 
sdd 62.74 14956.24 0.00 149712 0


(на sda нагрузка по чтению слегка снижена специально по ряду причин)


--
Vyacheslav Chernousov
E-mail/MSN: mail@xxxxxxxxxxxxxx
ICQ: 37687443

 




Copyright © Lexa Software, 1996-2009.