[Sysadmins] SATA/NCQ, SCSI/TCQ

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Вт Ноя 6 16:58:04 MSK 2007


On Tue, Nov 06, 2007 at 11:20:08AM +0400, Sergey wrote:
> > > Похоже, это про ту самую оптимизацию работы головами HDD на
> > > уровне контроллера.  То есть, и поддержка фичи от HDD не
> > > сильно обязательна, получается. Хотя лучше почитать.
> > Обязательна.
> ВСё равно сомневаюсь.
> > > Про второй плюс ? Называют это по-разному везде. Суть в том,
> > > что, если к HDD приходит запрос считать, грубо говоря, сектора
> > > 1, 10, 7, 20, 18, то IDE так и будет читать, дёргая головой
> > > туда-сюда, а SCSI сделает это в один проход головки.
> > Comppand queue и elevator это называется.
> И так бывает, называют. Поддержка этого хозяйства была в
> hpfs386 в OS/2 и без поддержки, собственно, дисками. Потому и
> сомневаюсь, что поддержка от HDD обязательна при умном
> контроллере.

В Linux (и если правильно помню -- ещё win95) элеватор тоже есть,
но заменой не является.

> > > сейчас, вроде бы, этой фичей уже обладают. По крайней мере, в
> > > каком-то обзоре пару лет назад упоминалось про сей факт.
> > Если почитать обзоры повнимательней, то на SATA оно выглядит
> > фигня фигнёй (относительно SCSI, а не IDE, конечно).
> А как оно может выглядеть фигня фигнёй, если, фактически, там
> или есть, или нет. Разьве что, только, очередь команд если
> маленькая...

И это, и от микропрограммы диска многое зависит (традиционно
IBM/Hitachi выигрывали на многопоточности вон).

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/



Подробная информация о списке рассылки Sysadmins