Есть сервер. Задача - стримить видики. Ничего больше.&nbsp;<br>Проц - Xeon 3050 (dual core 2.13GHz), хотя это и не имеет особого значения, проц вообще не напрягается.&nbsp;<br>2 гига памяти.&nbsp;<br>SATA-контроллер - ICH7R SATA controller built-in, (мать - 
<a href="http://www.supermicro.com/products/system/1U/5015/SYS-5015M-MT+.cfm">http://www.supermicro.com/products/system/1U/5015/SYS-5015M-MT+.cfm</a>)&nbsp;<br>Стоят 4 винта - все Рапторы 150GB (Western Digital Raptor 1500AHFD).&nbsp;
<br>Основная нагрузка, конечно, на винты.&nbsp;<br>Я наивно полагал, что если с каждого винта смогу читать до 15 мегабайт в секунду (120мегабит/c), то всё будет ок, вроде винты позволяют.&nbsp;<br>Однако, не всё так радужно. iostat показывает, что при чтении ~10-15 мегов в сек со всех 4х винтов (
т.е. итого порядка 40мег/с), то iowait порядка 50%. Весьма хреново.&nbsp;<br><br>Софт: reiserfs, noatime, lighttpd-1.5, gthread-aio/linux-aio-sendfile, max-read-threads=32 (пробовал играть с настройками lighttpd, но особого эффекта не получил).
<br><p>Я, конечно, не претендую на официально регламентированную скорость чтения раптора (84МБ/с), но iowait 50% при 10-15МБ/с мне кажется паршивенько...</p><p>Поможет ли мне nginx?<br></p><br>Вот что происходит в НЕ особо напряжное время суток:
<br><p></p><p>dl2 ~ # vmstat  1&nbsp;<br>procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----&nbsp;<br>&nbsp;r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa&nbsp;<br>&nbsp;0  5    352 175436  26420 1634092    0    0 11071   249   22   20  3 11 49 38&nbsp;
<br>&nbsp;0  6    352 149492  26472 1661072    0    0 27244     0 12284 6232  2 10 48 40&nbsp;<br>&nbsp;0  1    352 122180  26500 1688132    0    0 27472     0 12339 6975  2 11 58 28&nbsp;<br>&nbsp;0  2    352  96316  26560 1713932    0    0 26232    24 12094 7110  2 12 44 42&nbsp;
<br>&nbsp;0  6    352 182112  26428 1628692    0    0 30020     0 11802 4275  1 11 38 50&nbsp;<br>&nbsp;0  3    352 154916  26464 1656556    0    0 27948     0 12115 5620  0 13 37 50&nbsp;<br>&nbsp;0  2    352 124032  26492 1686860    0    0 30784     0 11721 6028  1 10 42 47&nbsp;
<br>&nbsp;1  0    352  97816  26508 1713380    0    0 26376     0 12115 6818  0 15 51 34&nbsp;<br>&nbsp;0  9    352 197244  26368 1614104    0    0 23240    76 11428 5850  1 11 40 48&nbsp;<br>&nbsp;0  3    352 169680  26412 1641588    0    0 27748     4 11717 5092  0 17 32 50&nbsp;
<br>&nbsp;0  3    352 145344  26464 1667288    0    0 26384     0 12118 6530  1 13 41 44&nbsp;<br>&nbsp;0  1    352 119844  26516 1693028    0    0 25820     0 12076 6720  1 12 34 52&nbsp;<br>&nbsp;0  1    352  90392  26564 1721100    0    0 27988     0 11582 5536  0 12 55 33&nbsp;
<br>&nbsp;0  1    352 171876  26340 1641128    0    0 30212     0 12111 4793  2 10 38 50&nbsp;<br>&nbsp;0  2    352 146276  26388 1666512    0    0 25652    16 11740 5198  1 10 48 40&nbsp;<br>&nbsp;0  0    352 119272  26440 1693244    0    0 26696     0 11733 7406  0 11 44 45&nbsp;
<br><br>dl2 ~ # iostat 10&nbsp;<br>Linux 2.6.20-beyond1 (dl2)      11/02/07&nbsp;<br><br>avg-cpu:  %user   %nice %system %iowait  %steal   %idle&nbsp;<br>&nbsp;          0.70    0.00   11.79   47.75    0.00   39.76&nbsp;<br><br>Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn&nbsp;
<br>sda              68.33      8433.17        17.58      84416        176&nbsp;<br>sdb              67.43     14971.43         0.00     149864          0&nbsp;<br>sdc              71.63     16960.64         0.00     169776          0&nbsp;
<br>sdd              69.03     15243.96         0.00     152592          0&nbsp;<br><br>avg-cpu:  %user   %nice %system %iowait  %steal   %idle&nbsp;<br>&nbsp;          0.70    0.00   12.74   42.56    0.00   44.01&nbsp;<br><br>Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn&nbsp;
<br>sda              76.02      8231.77        10.39      82400        104&nbsp;<br>sdb              73.03     16388.41         0.00     164048          0&nbsp;<br>sdc              66.73     15637.96         0.00     156536          0&nbsp;
<br>sdd              65.93     15358.24         0.00     153736          0&nbsp;<br><br>avg-cpu:  %user   %nice %system %iowait  %steal   %idle&nbsp;<br>&nbsp;          0.80    0.00   13.19   34.82    0.00   51.20&nbsp;<br><br>Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn&nbsp;
<br>sda              77.62      8603.40         3.20      86120         32&nbsp;<br>sdb              53.65     14826.77         0.00     148416          0&nbsp;<br>sdc              49.25     14347.25         0.00     143616          0&nbsp;
<br>sdd              61.54     15094.51         0.00     151096          0&nbsp;<br><br>avg-cpu:  %user   %nice %system %iowait  %steal   %idle&nbsp;<br>&nbsp;          0.65    0.00   12.24   34.87    0.00   52.25&nbsp;<br><br>Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn&nbsp;
<br>sda              71.43      9003.80        10.39      90128        104&nbsp;<br>sdb              62.54     14973.83         0.00     149888          0&nbsp;<br>sdc              65.43     16124.68         0.00     161408          0&nbsp;
<br>sdd              52.25     14224.98         0.00     142392          0&nbsp;<br><br>avg-cpu:  %user   %nice %system %iowait  %steal   %idle&nbsp;<br>&nbsp;          1.00    0.00   12.59   40.06    0.00   46.35&nbsp;<br><br>Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn&nbsp;
<br>sda              69.33      9167.63        20.78      91768        208&nbsp;<br>sdb              59.24     14706.89         0.00     147216          0&nbsp;<br>sdc              66.43     16921.48         0.00     169384          0&nbsp;
<br>sdd              56.64     14795.60         0.00     148104          0&nbsp;<br><br>avg-cpu:  %user   %nice %system %iowait  %steal   %idle&nbsp;<br>&nbsp;          0.75    0.00   11.49   41.46    0.00   46.30&nbsp;<br><br>Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn&nbsp;
<br>sda              62.04      8512.29         6.39      85208         64&nbsp;<br>sdb              58.24     15892.91         0.00     159088          0&nbsp;<br>sdc              66.33     17357.84         0.00     173752          0&nbsp;
<br>sdd              62.74     14956.24         0.00     149712          0<br><br><br>(на sda нагрузка по чтению слегка снижена специально по ряду причин)<br><br clear="all"></p><br>-- <br>Vyacheslav Chernousov<br>E-mail/MSN: 
<a href="mailto:mail@chernousov.com">mail@chernousov.com</a><br>ICQ: 37687443