Форум: "Потрепаться";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];
ВнизСкорость доступа к диску, или как ускорить 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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.038 c