LINUX.ORG.RU

Тест двух жестких дисков, вопрос по производительности


0

2

Добрый день,

У меня есть 2 HDD, один старый IDE 250Gb второй SATA 500Gb. На тестах у первого стабильная скорость чтения, у второго начинается со 130 MB/s и заканчивается 69 MB/s. Какая то очень большая разница. Он точно нормальный? Почему такая разница? Нельзя ли сделать с ним что нибудь чтобы скорость чтения была постоянной?

http://img221.imageshack.us/img221/78/hddf.png

Спасибо


Стабильная на уровне 33 Мбайт/сек? Для 250-ки? У тебя с интерфейсом к винту все в порядке?

YAR ★★★★★
()
Ответ на: комментарий от adriano32

Первый

250Gb Western Digital Caviar Blue <WD2500AAJB> UDMA100 7200rpm 8Mb - http://www.nix.ru/autocatalog/hdd_western_digital/HDD_Western_Digital_Caviar_...

Второй

500Gb Seagate Barracuda 7200.12 (ST3500413AS) (Serial ATA III, 7200 rpm, 16mb buffer) - http://www.seagate.com/ww/v/index.jsp?name=st3500413as-barracuda-7200-12-sata...

Программа для тестирования, это из Ubuntu/Debian. Система->Администрирование->Дисковая Утилита. Там выбираю жесткий диск (слева) и справа жму кнопку «Оценка производительности».

Да, по поводу от центра к краям это я согласен, просто вряд ли эта утилита гоняет весь диск. Скорее всего она создает маленький файлик и читает его от начала до конца. Хотя не знаю... Может и так.

moskrc
() автор топика
Ответ на: комментарий от moskrc

График относится ко всему диску, целиком.

i-rinat ★★★★★
()

Что-то с первым у тебя не так, маловато что-то. У второго всё нормально. Типичная картина.

timur_dav ☆☆☆☆☆
()

Первый явно имеет где-то bottleneck, судя по картине. Посмотри, в какой режиме он работает. Часом не PIO*?

timur_dav ☆☆☆☆☆
()
Ответ на: комментарий от timur_dav

А как это можно узнать?

Вот листинги hdparam -i /dev/sdX и hdparam -tT /dev/sdX

/sda - WD - 250 GB
/sdb - Seagate - 500 GB

puh@ws:~$ sudo hdparm -i /dev/sda

/dev/sda:

Model=WDC WD2500AAJB-00J3A0, FwRev=01.03E01, SerialNo=WD-WCAV20888744
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=50
BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=488397168
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5 udma6
AdvancedPM=no WriteCache=enabled
Drive conforms to: Unspecified: ATA/ATAPI-1,2,3,4,5,6,7

* signifies the current active mode

puh@ws:~$ sudo hdparm -Tt /dev/sda

/dev/sda:
Timing cached reads: 7582 MB in 2.00 seconds = 3793.05 MB/sec
Timing buffered disk reads: 92 MB in 3.04 seconds = 30.23 MB/sec
puh@ws:~$
puh@ws:~$
puh@ws:~$
puh@ws:~$ sudo hdparm -i /dev/sdb

/dev/sdb:

Model=ST3500413AS, FwRev=JC45, SerialNo=9VMYPN6Y
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=16384kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=976773168
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=no WriteCache=enabled
Drive conforms to: unknown: ATA/ATAPI-4,5,6,7

* signifies the current active mode

puh@ws:~$ sudo hdparm -Tt /dev/sdb

/dev/sdb:
Timing cached reads: 7612 MB in 2.00 seconds = 3808.84 MB/sec
Timing buffered disk reads: 342 MB in 3.01 seconds = 113.50 MB/sec
puh@ws:~$

moskrc
() автор топика
Ответ на: комментарий от moskrc

Да нормально всё.

250Gb Western Digital Caviar Blue <WD2500AAJB> UDMA100 7200rpm 8Mb

Этот просто старый. Произведён до внедрения пластин с ёмкостью 320 ГБ на основе перпендикулярной записи. Сделан по той же технологии, что и Samsung 80-120 ГБ. Последние ещё и грелись изрядно.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Я-то понял по постам выше, это у тебя

Да нормально всё.

YAR ★★★★★
()
Ответ на: комментарий от timur_dav

80-и пиновый, модный, ASUS написано. Все как положено, черный конец в винчестер, синий в плату, серый свободен. Выставлен как Master.

Подскажите как можно включить UDMA-66?

moskrc
() автор топика
Ответ на: комментарий от moskrc

Пересмотрел весь BIOS, там нигде нет упоминания об этом. Может это можно как то включить на самой системе. Ubuntu 10.04.

moskrc
() автор топика
Ответ на: комментарий от moskrc

Если не какой-то сугубо аппаратная специфика, то советую покопать в районе hdparm -X udma6 /dev/sda* У меня какой-то самсунг требовал перешивки, чтобы включить udma 133, без этого только 33 :)

timur_dav ☆☆☆☆☆
()
Ответ на: комментарий от timur_dav

Сейчас перезагружал компьютер, всматривался в надписи перед GRUB'ом.. BIOS пишет что винт определяется как UDMA mode 6. Странно... Не, на других не пробовал, это 100% в ОС проблема..

moskrc
() автор топика
Ответ на: комментарий от moskrc

ПРОБЛЕМА РЕШЕНА

Решил проблему добавлением в grub строчки libata.force=udma6

Т.е. 1. vim /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT=«quiet splash libata.force=udma6» 2. sudo update-grub

и перезагружаемся...

Тут и тестов никаких не нужно, сразу при загрузке видно что все стало грузиться раза в 2 быстрее ;)

На всякий случай сделал картинку: http://img808.imageshack.us/img808/2336/250udma6.png

Смотрится намного лучше :)

Спасибо всем за советы.

P.S. Эх! Как новый диск купил ;)

moskrc
() автор топика
Ответ на: комментарий от iZEN

К.О. намекает, что это параметр, который передается ядру :)

YAR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.