Здравствуйте.<br><div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
nginx/1.2.3 стримит видео, упираемся в 1.5 Гб/c (две 1Гб сетевухи в bond) и nginx начинает с задержкой в начале (несколько секунд, иногда до минуты) отдавать файлы, при этом iowait 20-30%, si ~ 20%.<br></blockquote><div>
<br></div><div>moov-атом точно перенесен в начала файла? Во всех файлах?</div><div>20-30 и 20% это пики на ядре или среднее по 4 ядрам?</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Популярные файлы лежат на ssd, остальное на hdd.</blockquote><div><br></div><div>Сколько всего ssd и обычных дисках. И не в массивах ли они часом?</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
На сервере 4 физических процессора, имеет смысл поднимать кол-во worker_processes?<br>
<br></blockquote><div><br></div><div>4 это мало. Я бы поднял штук до 20. Не повредит уж точно.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Имеет-ли смысл включать AIO? linux 2.6.38 SMP x86_64<br>
<br></blockquote><div><br></div><div>Без aio отдаем 4 Гбит.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Или может упираемся в сетевухи? Cетевые прерывания распределены по ядрам равномерно. И когда стояла одна сетевуха - она на 1Гб стримила нормально.<br>
00:19.0 Ethernet controller: Intel Corporation 82578DM Gigabit Network Connection (rev 05)<br>
04:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection<br>
<br></blockquote><div>ЕМНИП, обе e1000. Не умеют очереди.</div><div>Если есть возможность поставьте ту, которая на igb. 4 очереди, каждую на свое ядро.</div><div>Либо включите RPS+RFS: <a href="http://code.google.com/p/kernel/wiki/NetScalingGuide">http://code.google.com/p/kernel/wiki/NetScalingGuide</a></div>
<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
В какую сторону еще стоит посмотреть?<br></blockquote><div><br></div><div>В каком состоянии находятся воркеры в часы максимальной нагрузки?</div><div>Сколько пик wa и si на каждом ядре в часы максимальной нагрузки?</div>
<div><br></div><div>Кто в топе "iostat -mdx 1 /dev/sd?" ?</div><div><br></div><div>Как сконфигурирован bond?</div><div><br></div><div>Мб воткнуть третий линк и добавить памяти?.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Заранее спасибо.<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div><br></div>