Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Железный и soft форум
Здесь обсуждаем всё, что связано с компьютерами : программы, железо и всё остальное.

Ответ
 
Опции темы
Старый 20.02.2009, 15:05   #1   
Форумец
 
Аватар для CodeMaster
 
Сообщений: 3,039
Регистрация: 16.06.2006

CodeMaster вне форума Не в сети
Пропускная способность шлейфов IDE/SCSI

Вопрос возможно ламерский, но не смог сформулировать запрос в гугл что бы уточнить. Если два/несколько (в случае со SCSI) дисков на одном шлейфе работают с каналом контроллера одновременно, то максимальная пропускная способность шлейфа/канала делиться поровну между ними?
  Ответить с цитированием
Старый 20.02.2009, 15:11   #2   
Форумец
 
Аватар для ][irurg
 
Сообщений: 2,009
Регистрация: 14.07.2006
Возраст: 43
Записей в дневнике: 1

][irurg вне форума Не в сети
Цитата:
Сообщение от CodeMaster Посмотреть сообщение
на одном шлейфе работают с каналом контроллера одновременно, то максимальная пропускная способность шлейфа/канала делиться поровну между ними?
нет конечно. каждое устройство занимает единолично канал.
  Ответить с цитированием
Старый 20.02.2009, 15:57   #3   
Форумец
 
Аватар для CodeMaster
 
Сообщений: 3,039
Регистрация: 16.06.2006

CodeMaster вне форума Не в сети
Цитата:
Сообщение от ][irurg Посмотреть сообщение
нет конечно. каждое устройство занимает единолично канал.
Хорошо, они будут мультиплексировать канал по времени, но в итоге (усреднённо) скорость обмена по шлейфу будет кратно меньше количеству устройств (при допущении что устройство загружает канал на 100%)?

И исчо вопрос в догонку, винту абсолютно без разницы его ориентация относительно земли во время работы?
  Ответить с цитированием
Старый 20.02.2009, 16:39   #4   
Форумец
 
Аватар для ][irurg
 
Сообщений: 2,009
Регистрация: 14.07.2006
Возраст: 43
Записей в дневнике: 1

][irurg вне форума Не в сети
по-моему очевидно. если устройства обмениваются друг с другом - скорость уменьшится до скорости самого медленного, если устройство с памятью то скорость будет на максимуме для этого устройства.
Цитата:
Сообщение от CodeMaster Посмотреть сообщение
, винту абсолютно без разницы его ориентация относительно земли во время работы
тебе как удобнее писать - на столе или на потолке?..
  Ответить с цитированием
Старый 20.02.2009, 16:42   #5   
iUser
 
Аватар для zeroserg
 
Сообщений: 2,623
Регистрация: 15.05.2005

zeroserg вне форума Не в сети
CodeMaster, наскока помню, верх-низ - пофиг, а вот на боку скорость чуть падает... остальные положения не рекомендуются =)
  Ответить с цитированием
Старый 20.02.2009, 16:43   #6   
инженеГр
 
Сообщений: 4,008
Регистрация: 17.07.2005
Возраст: 40

ERYO вне форума Не в сети
Цитата:
Сообщение от ][irurg Посмотреть сообщение
нет конечно. каждое устройство занимает единолично канал.
поэтому на медленные контроллеры (к примера Wide Ultra2) нет смысла ставить быстрые диски (к примеру Ultra160/320).
Цитата:
Сообщение от CodeMaster Посмотреть сообщение
Хорошо, они будут мультиплексировать канал по времени, но в итоге (усреднённо) скорость обмена по шлейфу будет кратно меньше количеству устройств (при допущении что устройство загружает канал на 100%)?
неа не кратно, все зависит от конфигурации массива, дисков, и контроллера.
может быть так что на контроллере Ultra160 будет на одном канале 3 диска Ultra160 в массиве raid5, и в данном случае примем производительность условно за "1", а если будет 6 дисков на канале в том же самом raid5 то скорее всего (в зависимости и от типа данных передаваемых к дисковой подсистеме и обратно) производительность будет немногим больше "1.2".
а вот если будет 3 зеркала из 2ух дисков каждое, то тут скорее производительность упадет.
реально надо смотреть только когда сконфигурируешь массив под определенные задачи
вобщем как то так

З.Ы. установка дисков в серверах допускается так: горизонтально (вверх платой и вниз платой) и на ребро. иначе не делали бы корзины вертикальные, а они сплошь и рядом.

Последний раз редактировалось ERYO; 20.02.2009 в 16:57.
  Ответить с цитированием
Старый 20.02.2009, 17:18   #7   
Форумец
 
Аватар для CodeMaster
 
Сообщений: 3,039
Регистрация: 16.06.2006

CodeMaster вне форума Не в сети
Цитата:
Сообщение от ERYO Посмотреть сообщение
неа не кратно,
Я спрашивал теоретически, два диска на шлейфе в RAID0, данные льются откуда угодно с максимально пропускной способностью канала, котороя соответствует пропускной способности диска, причем по записи на блины, а не интерфейса. Т.е. если бы диск был 1 то и запись условно 1, если 2 то запись 0.5

Цитата:
Сообщение от ERYO Посмотреть сообщение
все зависит от конфигурации массива, дисков, и контроллера.
На практике, я пробовал, разница 1-2% при записи на одиночный диск и RAID0

Цитата:
Сообщение от ERYO Посмотреть сообщение
З.Ы. установка дисков в серверах допускается так: горизонтально (вверх платой и вниз платой) и на ребро. иначе не делали бы корзины вертикальные, а они сплошь и рядом.
Вот про ребро у меня и сомнения, я хоть и не инженер, но насколько могу судить по устройсту диска, апсайд-доунсайд ему вообще по барабану, по ребру я был не уверен что держатель головок сбалансирован для такой работы.
  Ответить с цитированием
Старый 20.02.2009, 17:20   #8   
Форумец
 
Аватар для CodeMaster
 
Сообщений: 3,039
Регистрация: 16.06.2006

CodeMaster вне форума Не в сети
Цитата:
Сообщение от ][irurg Посмотреть сообщение
тебе как удобнее писать - на столе или на потолке?..
При всём уважении, некорректное сравнение, мухе например былоб пофигу, еслиб она могла писАть ;-)
  Ответить с цитированием
Старый 20.02.2009, 19:09   #9   
Форумец
 
Сообщений: 1,453
Регистрация: 22.12.2005

distantX вне форума Не в сети
Цитата:
Сообщение от CodeMaster Посмотреть сообщение
На практике, я пробовал, разница 1-2% при записи на одиночный диск и RAID0
Имейте ввиду, что:
1. Не все со всем совместимо (прежде всего контроллеры и диски отдельных производителей)
2. SCSI диски самостоятельно перестраивают очередь запросов оптимизируя движения блока головок.
3. Чертовы перемычки. Возможно имеет смысл посмотреть доп. режимы совместной работы.
  Ответить с цитированием
Старый 20.02.2009, 19:59   #10   
инженеГр
 
Сообщений: 4,008
Регистрация: 17.07.2005
Возраст: 40

ERYO вне форума Не в сети
Цитата:
Сообщение от CodeMaster Посмотреть сообщение
Я спрашивал теоретически, два диска на шлейфе в RAID0, данные льются откуда угодно с максимально пропускной способностью канала, котороя соответствует пропускной способности диска, причем по записи на блины, а не интерфейса. Т.е. если бы диск был 1 то и запись условно 1, если 2 то запись 0.5
нет это не так, точной формулы привести не могу.
могу привести лишь замер мой личный. контроллер ultra2 wide pci 32bit 33mhz и два диска 36gb 15000rpm U320 scsi на одном канале - контроллер не успевал формировать очередь которую могли писАть диски на себя. что один что два на канале роли не играло никакой, по тестам цифры были идентичные!
Цитата:
Сообщение от CodeMaster Посмотреть сообщение
На практике, я пробовал, разница 1-2% при записи на одиночный диск и RAID0
это ерунда, скажу тебе откровенно. на чем проверял? мне не единожды приходилось оптимизировать производительность дисковой подсистемы, и на SQL ДБ серверах, и на Oracle ДБ серверах, везде своя специфика, от того что ПО формирует запросы различных объемах. Так например на сервере под SQL необходима была МАКСИМАЛЬНОвозможная скорость чтения. пришлось делать RAID 5 0 на 10 дисках со страйпом 64К. как оказалось производительность выросла примерно на 20-25% по сравнению с RAID 5 на тех же 10 дисках со страйпом 128К, но пришлось пожертвовать свободным местом.
Плюс уже нигде нет такого что винты ставятся миную HS корзину, а это дает нам то, что винты не занимаются распределением записываемых данных. Контроллер формирует страйпы и посылает на корзину. Набор логики на корзине в зависимости от ID занимаемых винтами и конфигурации массива сам распределяет что и куда и в какой последовательности отправить. Если винты поменяли местами, естественно он (набор логики/чипсет) сам переопределяет какой винт где стоял и сейчас стоит и на него ли именно писАть данные итп. короче темный лес
Цитата:
Сообщение от CodeMaster Посмотреть сообщение
Вот про ребро у меня и сомнения, я хоть и не инженер, но насколько могу судить по устройсту диска, апсайд-доунсайд ему вообще по барабану, по ребру я был не уверен что держатель головок сбалансирован для такой работы.
нюансов не знаю, но вертикальные корзины у ibm появились ещё году так в 199х, с тех пор не наблюдалось сокращение срока службы винтов относительно горизонтального размещения. + экономия места.
Цитата:
Сообщение от distantX Посмотреть сообщение
3. Чертовы перемычки. Возможно имеет смысл посмотреть доп. режимы совместной работы.
если винты ставятсе без корзины как лампочки в гирлянде на шлейф, то тупые контроллеры не могут им сами назначить ID и надо ставить перемычки для каждого винта в нужное место, больше там ничего ими не рергулируется толкового... а ну спинап по требованию контроллера или при вкл питания сразу. все.
Цитата:
Сообщение от distantX Посмотреть сообщение
2. SCSI диски самостоятельно перестраивают очередь запросов оптимизируя движения блока головок.
ну и sata винты тоже самое делают посредством NCQ.
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind