О пределе скорости чтения

Программа активно юзает винчестер (читает-пишет, более 90 процентов - чтение). Т.к. процессор загрузить не в состоянии, то очевидно, что именно работа с винчестером стала критичным местом в производительности. Запускать на одном винчестере 2 программы смысла по понятной причине, нет. Скорость каждой падает в 2 раза.
Ставлю 2 винчестера и запускаю на каждом из них программу - скорости каждой те же, но т.к. программы 2, то общая производительность компьютера возросла в 2 раза. Поставил 3 винчестера - все аналогично, и производительность возросла в 3 раза. Когда поставил 4 винчестера и запустил 4 программы (по одной на каждом винчестере), то скорость каждой уже падает, и в общем прочитано-записано байт за контрольный промежуток времени меньше, чем когда работало 3 винчестера. Т.е. запуск 3 программ на 3-х винчестерах оказался оптимальным вариантом. Почему же так? Процессор не загружается полностью даже при запуске 4-х программ (он у меня 4-ядерный Phenom). Кажется невероятным, что не могло хватить пропускной способности шины памяти (PC2-6400, DDR2-800). За 10 минут было прочитано с 3-х винчестеров в общей сложности 90 ГБ (по 30 ГБ с каждого), т.к. читалось из HDD в ОП, то получается в оперативу шло 150 мегабайт в секунду, а память PC2-6400 должна обеспечить, если правильно понимаю 2*6400=12800 мегабит в секунду, это 1600 мегабайт
в секунду, т.е. более чем в 10 раз больше. Что стало узким местом? Или информация идущая от 4-х винчестеров, идет еще по какой-то общей шине через материнку, которая больше пропустить не может?

0
3
Комментарии:  3
Ваш комментарий

Про контроллер жестких дисков ты не забывай...
Он ведь чипсетный.
Хочеш скорости - бери дорогой, на отдельной плате.

Так все уперлось в пропускную способность контроллера жестких дисков?

Харды/чипсет САТА1 чтоли? Да и не удивительно - главный тормоз всех систем - это жесткий диск, по причине того что он МЕХАНИЧЕСКИЙ. Хочешь скорости? То твой выбор SAS контроллер за 1,5-2к$, и 4 SAS-харда в рейд0. Можно еще прикупить гигабайтовские i-RAM 2 штуки и так же их в рейд0 и поставить на них ОСь.

Новое на форуме