Старые компьютеры, могут еще пригодиться для всяких серверных функций. К сожаление некоторые настолько старые что уже с беременными конденсаторами, но сейчас не об этом! Захотелось чуть больше скорости от хардов, а для этого надо сначала её измерить, а потом воткнуть что-нибудь с новым SATAIII, этим и займусь!
Раньше я мерял скорость программой sysbench она выдавала результат одной цифрой, и пускай в попугаях, но можно было производительность сравнивать относительно других замеров. Но что-то они с новым апдейтом изменили и одной цифорки больше нет… По этому перешел на fio и замерил по новой кучу своего хлама!
Результаты мне ценны только для сравнения «насколько стало лучше или хуже», поэтому важно все замеры делать одной командой (четырьмя), показатели к заявленным производителем не имеют никакого отношения, и даже ощущениям не соответствую!
fio -direct=1 -iodepth=128 -rw=randrw -bs=4k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest1g4k -name=randrw_test1g4k
fio -direct=1 -iodepth=128 -rw=randrw -bs=4k -size=15G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest15g4k -name=randrw_test15g4k
fio -direct=1 -iodepth=128 -rw=randrw -bs=16k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest1g16k -name=randrw_test1g16k
fio -direct=1 -iodepth=128 -rw=randrw -bs=16k -size=15G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest15g16k -name=randrw_test15g16k
Размер блока bs тоже очень важен, как то вместо 16 написал 15 и скорость сразу упала в два раза! Да и кстати тест занимает около 40 минут! Из результата я беру строки где написано read и write, где-то песередине из всего вывода! Ну вот это:
Вот несколько замеров, в таблице подробно описано на каких условиях!
Скорость старого и дешевого SSD, против нового и не дешевого! Разница есть и вааааааааааааау!
Сравниваю на одной мамке, диски на SATAII и SATAIII. На SATA2 старые диски без поддержки SATA3, так как каждый из них может сдохнуть в любой момент поэтому они в программном зеркальном RAID, MD/RAID! Я тут ожидал что на SATA3 скорость будет в два раза больше… но нет!
А вот сравнение скорости SD card на миникомпутерах Orange и Raspberry. Чем карта лучше(брендовая с указанием скоростных характеристик) тем скорости выше, конечно они все равно ниже чем у самого вшивого eMMC, который не ставят на малинку, а на апельсинку ставят! Удивляет что скорость плохих SD card сопостовима с SATAII, а eMMC с плохим SSD!
И так покупаю адаптер PCIE/PCI-E в SATAIII на чипе Marvell 88SE9125 вот такой
H1111Z добавить на карту контроллер SATA 3 PCIE SATA3 PCIE/PCI-E SATA карта/расширение/мультипликатор PCI Express SATA порт Marvell 88SE9125 658,46 руб сейчас со скидкой он стоит 437,93 руб.
Специально искал на Marvell 88SE9125 он автоматически определяется в Ubuntu18 и FreeBSD11! Он поддерживает два порта SATA, но китайцы иногда прикручивают больше! Для нормальной работы ему нужен PCIe 2.0, на первом тоже работает но только на SATAII. Скорость PCIe 2.0 — 5.0 Gbps, а SATAIII — 6.0 Gbps — тоесть заведомо диски подключенные через этот адаптер будут показывать скорость меньше чем подклюбчены к мамкиному SATAII контролеру!
Идет с двумя планками, в корпусе смотрится хорошо!
Вот что выдают команды на Ubunru об этом девайсе
lspci
03:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9125 PCIe SATA 6.0 Gb/s controller (rev 11)
lspci -vv
03:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9125 PCIe SATA 6.0 Gb/s controller (rev 11) (prog-if 01 [AHCI 1.0]) Subsystem: Marvell Technology Group Ltd. 88SE9125 PCIe SATA 6.0 Gb/s controller Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 27 Region 0: I/O ports at d000 Region 1: I/O ports at d000 Region 2: I/O ports at d000 Region 3: I/O ports at d000 Region 4: I/O ports at d004 Region 5: Memory at f7d10000 (32-bit, non-prefetchable) [size=2K] Expansion ROM at f7d00000 [disabled] [size=64K] Capabilities: <access denied> Kernel driver in use: ahci Kernel modules: ahci
Сначала подключю к нему MD/RAID диски.
Для начала посмотрим какие SATA контролеры стоят на мамке, без PCI-E адаптера
lspci | grep -i sata
00:1f.2 IDE interface: Intel Corporation 7 Series/C210 Series Chipset Family 4-port SATA Controller [IDE mode] (rev 04) 00:1f.5 IDE interface: Intel Corporation 7 Series/C210 Series Chipset Family 2-port SATA Controller [IDE mode] (rev 04)
У меня так на мамке, один на 2 порта SATA3 и 4 порта на SATA2
Теперь посмотрим диски
dmesg | grep -i sata | grep 'link up'
[ 1.440441] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 330) [ 1.440591] ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 330) [ 1.752460] ata1.00: SATA link up 6.0 Gbps (SStatus 133 SControl 330) [ 1.752481] ata1.01: SATA link up 3.0 Gbps (SStatus 123 SControl 330) [ 2.480433] ata2.00: SATA link up 6.0 Gbps (SStatus 133 SControl 330)
ATA как то все перемешано, но пока совпадает два диска на SATA3, два на SATA2, и архаичная крутилка дисков на SATA!
В Ubuntu автоматом присваивает каждому диску уникальное имя, и можно его втыкать в любой порт, загрузчик его найдет — в отличии от FreeBSD там надо label дискам давать вручную!
Еще информация о дисках, тут есть название модели, размер, но нет скорости и на каком ata
sudo lshw -c storage -c disk
Ну приступаю к тестам, до и после! Первым идет программый зеркальный RAID, MD/RAID с дисками которые умеют только SATAII
Точно хуже не стало, даже чуть лючше! Для добавления на мамку с PCIE2.0 SATAII портов, H1111Z брать можно!
Теперь тестирую SATAIII диск который был подключен к материнской плате.
Тут H1111Z выдает что-то похоже на SATAIII, падения скорости было неизбежать, но я ждал что оно будет меньше!
Теперь о грустном, я нашел аномалию на материнской плате GIGABYTE GA-H77M-D3H — контролеры SATA работают как-то не так. Например диск WDC WD10EZEX выдает и на порту SATA2 и на SATA3 одинаковые скорости. Была возможность замерить другой диск на плате где SATA2 это максимум, вот:
Скорости для файла в 1Gb такие же как на SATA2 на другой мамке, а на 15Gb на GA-H77M-D3H в два раза выше, не знаю что думать… грустно….
Добавить комментарий