ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: балансинг по жестким дискам



Здравствуйте, Olexander.

До  рейдов  обычно  доходят  запросы  на  чтение  блоков, а не файлов.
Поэтому  чтение  одного  файла  на  зеркале  может  вылится в дёрганье
нескольких  винтов.  При пиковых нагрузках всё упирается не в чтение с
диска, а позиционирование головки.

> Это в идеальном случае. Я бы сказал что это соответствует средним нагрузкам.
> В предельных случаях (min, max) ситуация уже зависит от алгоритма работы 
> конкретной
> реализации RAID-1.

> В линуксе это так:
>  * This routine returns the disk from which the requested read should
>  * be done. There is a per-array 'next expected sequential IO' sector
>  * number - if this matches on the next IO then we use the last disk.
>  * There is also a per-disk 'last know head position' sector that is
>  * maintained from IRQ contexts, both the normal and the resync IO
>  * completion handlers update this position correctly. If there is no
>  * perfect sequential match then we pick the disk whose head is closest.



-- 
С уважением,
Монашёв Михаил, SoftSearch.ru
mailto:postmaster@xxxxxxxxxxxxx
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.




 




Copyright © Lexa Software, 1996-2009.