Отдача больших файлов

MZ zuborg at advancedhosters.com
Fri Mar 13 19:40:41 MSK 2009


Shvayakov Alexander wrote:
> MZ wrote:
>>
>> При чем тут интерфейс (SATA/SCSI/SAS) к механике, которая у 
>> современных дисков практически не различается ?
>>
> 
> Разумеется дело не только в интерфейсе.
> И по внешнему виду отличий мало, но результаты при большом количестве 
> одновременных интенсивных потоков данных отличаются очень сильно, 
> проверено не раз.

Отсутствие положительного опыта использования SATA устройств у Вас лично 
ещё не означает что SATA отстой. На самом деле при одинаковой механике и 
настройках довольно проблематично добиться условий чтобы скорость 
различалась хотя бы в два раза (при том что скорость cdrom меньше на 
порядки чем sata/scsi дисков).

> Я не случайно приводил пример  с  CDROM,  два пользователя  по сети 
> будут его читать  в 6-8 раз  медленнее,  4 пользователя не смогут читать 
> вообще.
> Эффект с SATA при высоких нагрузках очень похож.

Прошу Вас, не смешите больше так. Сравнили SATA-диск с CDROM но 
поставили особняком SCSI-диск ))
Скорость позиционирования головки у sata и scsi дисков порядка 100 сиков 
в секунду для случайного доступа, и даже наличие переупорядочения команд 
для scsi не меняет кардинально эту скорость, а во FreeBSD 
переупорядочением занимается сам драйвер ata

> НЕ знаю стоит ли советовать большой дисковый кэш в памяти. Объем должен 
> быть во много раз больше размеров файлов - 32-64Gb.
> Вы же DVD хотите раздавать. Иначе высокого попадания в кэш не добиться.
> Вы не захотите на такое железо тратить денег, хотите халяву, не осуждаю :)
> Эффекта будет больше от аппаратного кэша контроллера, но и это может 
> оказаться и не дешевле.

Больше еффекта от аппаратного кеша контроллера ? Каким, позвольте 
поинтересоваться, образом ? Сколько мегабайт кеша контроллера 
еквивалентно одному гигабайту RAM ?

> Но я подозреваю, что ваше узкое место - сеть. Или у вас там куча 
> агрегированных интерфейсов по 1Gbit?
> Подозреваю что 1*100мбит. А это максимум 11 мб/сек,  ваш диск способен 
> сливать  в  5 -8  раза больше.

Даже в домашних сетях dvd не раздают на 100м интерфейсах, а уж для 
коммерческого проекта думаю предусмотрено минимум одна 1Г сетевуха.

> Здесь Вам показажется странным, но положительный эффект даст шейпинг. По 
> крайней мере это исключит возможность монопольного захвата канала, 
> выделит приоритеты для  tcp-ack,tos-minimize-delay и т.п.






More information about the nginx-ru mailing list