О! Ты-то мне и был нужен, кажетÑÑ Ð½Ð°Ñ‡Ð¸Ñ‚Ð°Ð²ÑˆÐ¸ÑÑŒ твоих Ñообщений Ñ Ð½Ð°Ñ‡Ð°Ð» диÑки форматировать. :)<br>sendfile отключить не могу - Ñмерти подобно, точнее не подобно, а
Ñразу. Я так жил на апаче до 200 мегабит, а ÑÐµÐ¹Ñ‡Ð°Ñ 400 - ÑпаÑибо
nginx+sendfile.<br>
ПоÑтому Ñтот вариант отпадает, Ñ…Ð¾Ñ‚Ñ Ñкажу чеÑтно - Ñ ÐµÐ³Ð¾ еще раз попробовал прежде чем вÑе диÑки откатывать обратно, еле оÑтановить уÑпел - Ñервер закачалÑÑ. Ðо без sendfile читает конечно умнее, еÑли говорить только о диÑках. Ðо давайте вернемÑÑ Ðº нашим баранам, у Ð½Ð°Ñ ÐµÑть матрица 2Ñ…2 - Ñ Ð¿Ð°Ñ‚Ñ‡ÐµÐ¼ Ñдра от СыÑоева и без и диÑки отформатированные вот так:<br>
#newfs -O 2 -U -a 2 -b 65536 -d 65536 -e 65536 -f 8192 -g 16384 -h 64<br>или вот так:<br>newfs -O 2 -U -a 8 -b 16384 -d 16384 -e 2048 -f 2048 -g 16384 -h 64<br><br>Второй вариант дефолтно-изначальный. Я накатил патчик Ñдра и sendfile Ñразу Ñтал читать 512 или 1024 килов за одну операцию Ñ‡Ñ‚ÐµÐ½Ð¸Ñ - где Ñколько памÑти можно было на Ñерверах отдать под MAXPHYS - его тоже Ñразу потюнил. Ðо мне Ñтого показалоÑÑŒ мало и Ñ Ñ€ÐµÑˆÐ¸Ð» диÑки переформатировать. И тут вÑе Ñтало хуже чем было, до патча и Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‡Ð¸Ñ‚Ð°Ð»Ð¾ÑÑŒ до 128 (дефолтный MAXPHYS), а теперь читаетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ по 64, неÑÐ¼Ð¾Ñ‚Ñ€Ñ Ð½Ð° патч и увеличенный MAXPHYS! Кто-то может обьÑÑнить почему? И что вообще тогда дает Ñтот блок на диÑке по 64к?<br>
<br>Ð.<br><br><div class="gmail_quote">25 ноÑÐ±Ñ€Ñ 2008 г. 16:14 пользователь MZ <span dir="ltr"><<a href="mailto:zuborg@advancedhosters.com">zuborg@advancedhosters.com</a>></span> напиÑал:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
В пн, 24/11/2008 в 18:52 +0100, ArjLover пишет:<br>
<div><div></div><div class="Wj3C7c">> Добрый день!<br>
><br>
> У Ð¼ÐµÐ½Ñ Ñ€Ñд Ñерверов раздают большие фильмы и диÑки изрÑдно и поÑтоÑнно<br>
> нагружены. Решил воÑпользоватьÑÑ Ð´Ð²ÑƒÐ¼Ñ Ñоветами, чтобы облегчить им<br>
> жизнь.<br>
> Freebsd 6.3 nginx/0.7.21 sendfile on;<br>
><br>
> Ð´Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° переÑобрал Ñдро Ñ MAXPHYS=1024*1024 и поднÑл<br>
> kern.ipc.sfreadahead - заметно полегчало.<br>
> параллельно на другом Ñервере отформатировал винчеÑтеры Ñ Ð±Ð»Ð¾ÐºÐ¾Ð¼ 64kb<br>
> - тоже поÑвилÑÑ Ð¿Ñ€Ð¸Ñ€Ð¾ÑÑ‚ на 30%, но там не nginx.<br>
> Воодушевленный решил ÑкреÑтить оба метода.<br>
><br>
> Отформатировал вÑе винчеÑтеры Ñ Ð±Ð»Ð¾ÐºÐ¾Ð¼ 64kb и тут ÑлучилаÑÑŒ заÑада.<br>
> nginx в жеÑтком biord! вÑе тормозит, ÑкороÑть упала в два раза.<br>
> Ñмотрю iostat:<br>
><br>
> tty ad4 ad6 da0<br>
> cpu<br>
> tin tout KB/t tps MB/s KB/t tps MB/s KB/t tps MB/s us ni sy<br>
> in id<br>
> 0 233 64.00 90 5.62 64.00 54 3.37 280.25 8 2.19 4 0 11<br>
> 15 70<br>
> 0 78 64.00 91 5.68 64.00 53 3.31 218.12 16 3.40 3 0 8<br>
> 20 70<br>
> 0 78 64.00 85 5.31 64.00 67 4.18 288.00 14 3.25 1 0<br>
> 13 17 69<br>
> 0 78 64.00 90 5.62 64.00 62 3.87 189.29 17 3.14 2 0 12<br>
> 17 68<br>
> 0 78 64.00 91 5.68 64.00 56 3.50 151.58 33 4.88 2 0 9<br>
> 18 70<br>
> 0 78 64.00 82 5.12 64.00 54 3.37 139.28 36 4.89 2 0 11<br>
> 18 68<br>
> 0 78 64.00 89 5.56 64.00 60 3.75 245.82 22 5.28 2 0 8<br>
> 16 73<br>
><br>
> Первые два - SATA, третий - ÑиÑтемный Ñкази, раздают вÑе. СиÑтемный<br>
> конечно переформатированию не подвергалÑÑ.<br>
> Ð’Ð¾Ð¿Ñ€Ð¾Ñ - почему у вÑех винтов отформатированных Ñ Ð±Ð»Ð¾ÐºÐ¾Ð¼ 64kb, KB/t<br>
> Ñтабильно - 64.00 и плавают только tps? Ру ÑиÑтемного KB/t - заметно<br>
> поприличнее!<br>
><br>
> Ðо Ñто когда работает только nginx, запуÑкаю mc и копирую файл Ñ Ð´Ð¸Ñка<br>
> на диÑк, неÑÐ¼Ð¾Ñ‚Ñ€Ñ Ð½Ð° то что gstat говорит 90% занÑтоÑти, файл<br>
> копируетÑÑ Ð»ÐµÐ³ÐºÐ¾ в 20+мег в Ñекунду, а iostat показывает Ñледующее:<br>
> 0 358 512.00 108 53.95 0.00 0 0.00 512.00 108 53.95 4 0 11<br>
> 2 83<br>
> 0 331 512.00 105 52.45 0.00 0 0.00 512.00 105 52.45 2 0<br>
> 11 1 86<br>
> 0 491 512.00 108 53.95 0.00 0 0.00 512.00 108 53.95 4 0<br>
> 12 1 83<br>
> 0 361 512.00 109 54.45 0.00 0 0.00 512.00 109 54.45 3 0<br>
> 12 2 83<br>
><br>
><br>
> Заветные 512, как завещал sfreadahead! И колечеÑтво операций tps даже<br>
> практичеÑки не выроÑло! Ðичего не понимаю! Можно как-то, без<br>
> Ð¿ÐµÑ€ÐµÑ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ñех диÑков обратно, заÑтавить nginx читать<br>
> поумнее? или дело вообще в чем-то другом?<br>
<br>
</div></div>sendfile off;<br>
и будет читатьÑÑ Ð¿Ð¾ÑƒÐ¼Ð½ÐµÐµ<br>
<br>
> --<br>
> Best regards,<br>
> Anton Kuznetsov.<br>
</blockquote></div><br><br clear="all"> <br>