Подскажите пожалуйста как добится максимальной производительности винтов и св приводов?
В данный момент у меня с cd читается в пике приблизительно 2 метра в секунду
С винтов тоже не так уж быстро (в винде установленной на тойже машине быстрее)
Пользую hdparms — для винтов включаю dma, максимальнобитный io, чтото еще там (скрипт дома )...
Не помогает корочче...
Для CD вобще не знаю как скорость поднять...
Здравствуйте, execve, Вы писали:
E>Здравствуйте, Sheridan, Вы писали:
S>>Подскажите пожалуйста как добится максимальной производительности винтов и св приводов?
E>Купить более быстрые диски. E>Перейти на SCSI. E>Сделать RAID0. Желательно аппаратный.
Угу, может сразу оперативки гиг 600 и винт в памяти?
E>Ты лучше расскажи, для какой задачи тебе это понадобилось.
Как зачем? Железка может работать быстрее, но не работает. Значит надо чтотогдето крутить... вот я и спрашиваю — что и где?
Здравствуйте, Sheridan, Вы писали:
S>Подскажите пожалуйста как добится максимальной производительности винтов и св приводов? S>В данный момент у меня с cd читается в пике приблизительно 2 метра в секунду S>С винтов тоже не так уж быстро (в винде установленной на тойже машине быстрее) S>Пользую hdparms — для винтов включаю dma, максимальнобитный io, чтото еще там (скрипт дома )... S>Не помогает корочче... S>Для CD вобще не знаю как скорость поднять... S>
Здравствуйте, Sheridan, Вы писали:
E>>Ты лучше расскажи, для какой задачи тебе это понадобилось. S>Как зачем? Железка может работать быстрее, но не работает.
Здравствуйте, execve, Вы писали:
E>Здравствуйте, Sheridan, Вы писали:
E>>>Ты лучше расскажи, для какой задачи тебе это понадобилось. S>>Как зачем? Железка может работать быстрее, но не работает.
E>Откуда информация, что может? E>Как мерял?
Довольно просто... В винде при копировании больших файлов с винта на винт, (а особенно с сd) на винт скорость выше.
Здравствуйте, <Аноним>, Вы писали:
А>Здравствуйте, Sheridan, Вы писали:
S>>Подскажите пожалуйста как добится максимальной производительности винтов и св приводов? S>>В данный момент у меня с cd читается в пике приблизительно 2 метра в секунду S>>С винтов тоже не так уж быстро (в винде установленной на тойже машине быстрее) S>>Пользую hdparms — для винтов включаю dma, максимальнобитный io, чтото еще там (скрипт дома )... S>>Не помогает корочче... S>>Для CD вобще не знаю как скорость поднять... S>>
А>Телепаты как всегда в отпуске Ж)
А>дай хотя бы вывод А>%uname -a
Здравствуйте, Sheridan, Вы писали:
S>Довольно просто... В винде при копировании больших файлов с винта на винт, (а особенно с сd) на винт скорость выше.
Так может не в hdd всё дело, а в файловой системе?
Или в кэше.
Здравствуйте, execve, Вы писали:
E>Так может не в hdd всё дело, а в файловой системе?
Угу наверно, токо при работе с фат32 тормоза еще больше чем в ext3
E>Или в кэше.
Уже интереснее... Как включается?
Здравствуйте, Sheridan, Вы писали:
S>Здравствуйте, execve, Вы писали:
E>>Так может не в hdd всё дело, а в файловой системе? S>Угу наверно, токо при работе с фат32 тормоза еще больше чем в ext3
ext3 — старье, странно ожидать от нее большой производительности.
Здравствуйте, Sheridan, Вы писали:
E>>Так может не в hdd всё дело, а в файловой системе? S>Угу наверно, токо при работе с фат32 тормоза еще больше чем в ext3
Проведи простой эксперимент. Чтение из блочного устройства в /dev/null.
# dd if=/dev/ad0 of=/dev/null bs=1m count=100
Замени ad0 на то как в линухе называется винт и посмотри. Нормальная скорость должна быть в приделах 40..60 МБ/с для UDMA100.
Копался я вчера часа 3... Много узнал... Но так и не смог существенно поднятьскорость чтения с винтов... Удалось в общем случае на ~5-7 мб/с чтолько поднять для hda и hdc...
Вобщем вот все что догадался притащить с собой...
Помогите...
Здравствуйте, Sheridan, Вы писали:
S>Выводит оно мне — мол 100 блоков прочитано 100 блоков записано. Все. Никаких данных о скорости...
Видимо dd под линухом не такой как под FreeBSD..
У меня это вот как выглядит:
[butcher@media butcher]# dd if=/dev/ad0 of=/dev/null bs=1m count=100
100+0 records in
100+0 records out
104857600 bytes transferred in 1.791527 secs (58529734 bytes/sec)
[butcher@media butcher]# dd if=/dev/ar0 of=/dev/null bs=1m count=100
100+0 records in
100+0 records out
104857600 bytes transferred in 1.038457 secs (100974435 bytes/sec)
[butcher@media butcher]#
Ещё во FreeBSD есть утилита diskinfo, она проводит более общее тестирование:
[butcher@media butcher]# diskinfo -t ar0
ar0
512 # sectorsize
400099115008 # mediasize in bytes (373G)
781443584 # mediasize in sectors
48642 # Cylinders according to firmware.
255 # Heads according to firmware.
63 # Sectors according to firmware.
Seek times:
Full stroke: 250 iter in 1.366271 sec = 5.465 msec
Half stroke: 250 iter in 3.855793 sec = 15.423 msec
Quarter stroke: 500 iter in 2.631309 sec = 5.263 msec
Short forward: 400 iter in 1.013697 sec = 2.534 msec
Short backward: 400 iter in 2.995619 sec = 7.489 msec
Seq outer: 2048 iter in 0.226340 sec = 0.111 msec
Seq inner: 2048 iter in 0.258426 sec = 0.126 msec
Transfer rates:
outside: 102400 kbytes in 1.239106 sec = 82640 kbytes/sec
middle: 102400 kbytes in 1.090760 sec = 93879 kbytes/sec
inside: 102400 kbytes in 1.494982 sec = 68496 kbytes/sec
[butcher@media butcher]#
Sheridan wrote: > B># dd if=/dev/ad0 of=/dev/null bs=1m count=100 > B> > > Замени ad0 на то как в линухе называется винт и посмотри. Нормальная > скорость должна быть в приделах 40..60 МБ/с для UDMA100. > > Выводит оно мне — мол 100 блоков прочитано 100 блоков записано. Все. > Никаких данных о скорости... > Имхо тут уж лучше пользовать hdparm -ftT /dev/hd[x]
Ну, значит надо воспользоваться time и скопировать 1Гб. Скорость узнаете.