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