Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.10;
Скачать: CL | DM;

Вниз

Скорость доступа к диску, или как ускорить HARD   Найти похожие ветки 

 
kaZaNoVa ©   (2004-09-22 17:19) [0]

Очень многие пользователи ПК разбивают свой диск на несколько разделов ;)
Известно, что в результате этого скорость чтения данных с одного раздела снижается.

Всвязи с этим у меня возник интересный вопрос, как меняется при этом суммарная скорость чтения/записи информации, то есть что будет быстрее:
1)один диск
2)одновременное считывание/запись со всех разделов диска (например несколькими потоками)

?


 
Sandman25 ©   (2004-09-22 17:22) [1]

Вопрос не понят. Как число потоков влияет на скорость перемещения головки?


 
Anatoly Podgoretsky ©   (2004-09-22 17:25) [2]

kaZaNoVa ©   (22.09.04 17:19)  
С чего бы ей снизать, по идее может только повыситься
Вот много-потоковое обращение одназначно снижает


 
kaZaNoVa ©   (2004-09-22 17:27) [3]

Sandman25 ©   (22.09.04 17:22) [1]
в том смысле, что у тя например сначало было:
диск с один - например 35 мб/сек чтение

а потом например
с - 25 мб/сек
d - 10 мб/сек
e - 3 мб/сек

зы - цифры "от лампочки" - не тестировал ..
- может кто тестировал ?
- подскажите ...


 
Anatoly Podgoretsky ©   (2004-09-22 17:28) [4]

kaZaNoVa ©   (22.09.04 17:27) [3]
А ты не путай скорость чтение в начале и конце диска.


 
DiamondShark ©   (2004-09-22 17:32) [5]


> Известно, что в результате этого скорость чтения данных
> с одного раздела снижается.

С чего бы?


 
kaZaNoVa ©   (2004-09-22 17:35) [6]

Anatoly Podgoretsky ©   (22.09.04 17:28) [4]
например всё пустое ..
- пусть будет вначале ......

- в конце точно медленнее ... ;(


 
kaZaNoVa ©   (2004-09-22 17:36) [7]

DiamondShark ©   (22.09.04 17:32) [5]
ну, точно не увеличиться ....  ;)
- имхо снизиться ;)))


 
sniknik ©   (2004-09-22 17:46) [8]

> как ускорить HARD
купить еще 2 таких и обьденить в RAID массив. скорость увеличивается примерно в 2 раза (аппаратный рейд, програмный не знаю).


 
Sandman25 ©   (2004-09-22 17:48) [9]

[7] kaZaNoVa ©   (22.09.04 17:36)

Уменьшается FAT область, возможно ускорение.


 
Anatoly Podgoretsky ©   (2004-09-22 17:51) [10]

Sandman25 ©   (22.09.04 17:48) [9]
И еще головкам бегать на меньшее растояние. За то снижение скорости для разделов в конце диска, но оно также снижается и с общим разделом, если туда обращение.


 
Anatoly Podgoretsky ©   (2004-09-22 17:53) [11]

Но делить надо не из за скорости, а для логического разделения по типам данных - система, дистрибутивы, пользовательские данные.
Для скорости же надо использовать несколько дисков возможно обхединяя их в RAID


 
Sandman25 ©   (2004-09-22 17:55) [12]

[10] Anatoly Podgoretsky ©   (22.09.04 17:51)

Но если размер кластера уменьшился (я свой домашний винт емкостью 1.08Gb именно поэтому разбил), то будет замедление - за счет увеличения числа кластеров, занимаемых файлом. Если, конечно, файл не в несколько килобайт.


 
iZEN ©   (2004-09-22 18:01) [13]

Чем больше кэш диска (на контроллёре), тем быстрее происходят короткие транзакции (работа с маленькими файлами и переиндексация).

Серьёзное ускорение даёт применение аппаратно-программных драйверов, например, в nForce и VIA можно включить нативную поддержку диска, ускоряющую операции с диском на 15..20%.

Кроме этого есть RAID-техника объединения дисков, но ускорение получается только на RAID-0 на 80..100%, всё остальное - лишь замедление из-за защиты данных.

Что касается "чтение с диска несколькими потоками", то это практически не влияет на быстродействие, так как ОС очень сильно переоптимизирует дисковый кэш под произвольное чтение/запись в зависимости от нагрузки.


 
Anatoly Podgoretsky ©   (2004-09-22 19:41) [14]

Sandman25 ©   (22.09.04 17:55) [12]
Возможно, на платформе НТ весьма просто проверяется, но на этой платформе у меня всегда 4кб, размер страницы памяти.


 
sniknik ©   (2004-09-22 20:48) [15]

> Кроме этого есть RAID-техника объединения дисков, но ускорение получается только на RAID-0 на 80..100%, всё остальное - лишь
> замедление из-за защиты данных.

имею райд-5 (так в сетапе стоит), 3 диска по 20гиг обьеденены в 1 массив на 40гиг. (один уходит на защиту/четность), когда пишет данные разделяются на 3 физически разных устройства которые пишут паралельно во времени. (вместо пакета 3кб пишется на каждый диск 1.5кб (полтора лишних та самая четность что позволяет восстановить данные при потере 1го диска))
где же замедление?
теоретически, если бы не было дополнительных данных на возможное восстановление, было бы в 3 раза быстрее. но изза этих лишних данных примерно в 2 раза.
тестов не делал, это на глаз видно. (дельфя к примеру на работе около ~20сек загружается (немного больше) дома ~10сек (немного меньше), хотя системы и установленные программы практически анологичны)


 
DVM ©   (2004-09-22 20:58) [16]

RAID5 дает ускорение.
RAID1 (зеркалирование) тоже дает при чтении, хотя зависит от контроллера.
Есть еще 60 уровней RAID, на которых тоже будет ускорение.


 
Anatoly Podgoretsky ©   (2004-09-22 21:00) [17]

Даже аппаратный RAID-1 дает ускорение, на сообственной шкуре испытал.


 
sniknik ©   (2004-09-22 21:15) [18]

вот собственно нашол
http://www.bestor.spb.ru/bestor_01/over/raid_over.htm
правда тут написано что мой 5 райд записывает медленно..., ну не знаю не замечал, может они программный сравнивают (??)
потому как запись по моему хоть и не так впечатляюще, но быстрее чем на одиночный диск.



Страницы: 1 вся ветка

Текущий архив: 2004.10.10;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.026 c
14-1095848018
КаПиБаРа
2004-09-22 14:13
2004.10.10
Забавно


3-1095202794
S@shka
2004-09-15 02:59
2004.10.10
Почему то упорно не работает UDF


14-1095879895
lipskiy
2004-09-22 23:04
2004.10.10
Математика смешивания цветов?


14-1095948626
Nikolay M.
2004-09-23 18:10
2004.10.10
Масяня вернулась!


14-1095839113
Программер_
2004-09-22 11:45
2004.10.10
Что-то я совсем запутался... чем может быть не надежн этот