Скорость отдачи файла

Alex Vorona voron at amhost.net
Thu Jun 5 18:07:50 MSD 2008


Валерий пишет:
>> что говорит iostat -kdx  /dev/sdx /dev/sdy 5
>> где sdx sdy физ-диски, на которых лежит raid
>> желательно не первое показание, а последующие
>>     
>
> Device:         rrqm/s   wrqm/s   r/s   w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
> sda              20.60     3.40 89.40  0.60  3124.00    16.00    69.78     1.99   22.38   8.32  74.88
> sdb              14.20     3.00 88.00  0.80  3087.20    15.20    69.87     1.81   20.49   7.86  69.76
>
> Device:         rrqm/s   wrqm/s   r/s   w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
> sda              18.16     1.60 90.22  0.80  3204.79     9.58    70.63     2.13   23.33   8.38  76.25
> sdb              16.97     1.40 88.82  0.80  3226.35     8.78    72.20     1.83   20.42   8.05  72.18
>
> Device:         rrqm/s   wrqm/s   r/s   w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
> sda              22.80     2.60 93.40  4.40  3280.00    28.00    67.65     3.12   31.86   8.30  81.20
> sdb              19.20     2.00 91.80  2.80  3296.00    19.20    70.09     2.07   21.89   8.00  75.68
>
> Device:         rrqm/s   wrqm/s   r/s   w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
> sda              25.35     2.59 89.62  1.40  3299.00    15.97    72.84     2.66   29.19   8.32  75.77
> sdb              19.96     0.60 89.22  1.00  3310.98     6.39    73.54     1.63   18.12   7.58  68.42
>
> Device:         rrqm/s   wrqm/s   r/s   w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
> sda              18.56     0.20 89.02  0.40  3209.58     2.40    71.84     2.46   27.18   8.55  76.49
> sdb              18.56     2.59 85.63  0.40  3140.92    11.98    73.30     2.07   23.38   8.68  74.65
>
>
>
>   
не очень хорошо дискам
>> sendfile_max_chunk пробуйте экспериментировать от больших до маленьких.
>>     
>
> Какое значение порекомендуете?
>
>   
начните с 32k и увеличивайте в 2 раза
>> worker_processes пробуйте поднять.
>>     
>
> Пробовал, не помогает. Читал, что, наоборот, рекомендуется на один
> винчестер один worker...
>
>
>   
да, это чтобы был один io-thread на один физический диск. В случае с
raid0 данные уже раскиданы по дискам, так что дёргаться будут всё равно
все диски.
пробуйте 100-200 воркеров.

ну и попробуйте выключить sendfile.

также интересными наверно будут топики
http://www.lexa.ru/nginx-ru/msg16586.html (вглубь) и
http://www.lexa.ru/nginx-ru/msg17729.html





More information about the nginx-ru mailing list