LINUX.ORG.RU

Выжать всё из ssd

 , ,


1

2

Итак, подключил я новенький ocz vertex4 128 к sata-2, мать asus m2n e-sli, проц athlon 64 x2 4400 Выровнял разделы и вроде всё настроил как надо, но результаты бенчмарков не обрадовали:

hdparm -Tt /dev/sda //старенький WD2500AAKS

/dev/sda:
 Timing cached reads:   1916 MB in  2.00 seconds = 957.85 MB/sec
 Timing buffered disk reads: 178 MB in  3.03 seconds =  58.83 MB/sec

hdparm -Tt /dev/sdb //не такой старенький WD5000AAKS

/dev/sdb:
 Timing cached reads:   1988 MB in  2.00 seconds = 994.29 MB/sec
 Timing buffered disk reads: 378 MB in  3.00 seconds = 125.94 MB/sec

hdparm -Tt /dev/sdc // новый жирный ssd!!!

/dev/sdc:
 Timing cached reads:   1990 MB in  2.00 seconds = 994.66 MB/sec
 Timing buffered disk reads: 364 MB in  3.00 seconds = 121.22 MB/sec

хотя тут показаны другие цифры даже для sata-2 В чём может быть причина? Во время теста нагрузка на проц взлетает на максимум, может быть, теперь он-бутылочное горлышко? Или что-то другое может тормозить систему?

openSUSE 12.3 (x86_64)

3.7.10-1.1-desktop

★★★★★

нет под linux удобной тестовой программы типа «быстро потестировать»
есть fio (http://habrahabr.ru/post/154235/), но с ней надо разбираться
итого поставь венду на раздел ssd и проверь http://allssd.ru/as-ssd-benchmark-update-1-7-4/

а вот тут http://forum.ixbt.com/topic.cgi?id=11:44887-55#1713 у человека были проблемы изза энергосбережения - проверь у себя

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

спасибо за ссылки, fio-то, что нужно, скоро буду гонять.

Pyzia ★★★★★
() автор топика

/dev/sda: Timing cached reads: 7538 MB in 2.00 seconds = 3771.05 MB/sec Timing buffered disk reads: 1418 MB in 3.00 seconds = 472.60 MB/sec

wwwsevolod
()
Ответ на: комментарий от Deleted

AHCI не поддерживает, так что угробишь ССД.

Как это связано то?

Deleted
()
Ответ на: комментарий от x905

нет под linux удобной тестовой программы типа «быстро потестировать»

Есть.
http://benjamin-schweizer.de/measuring-disk-io-performance.html

В случае ну очень быстрого ssd и ну очень медленного cpu рекомендую сначала протестировать на tmpfs, чтобы узнать, когда процессор станет узким местом.

aidaho ★★★★★
()

crucial m4

hdparm -Tt /dev/sda

/dev/sda:
 Timing cached reads:   10218 MB in  2.00 seconds = 5111.71 MB/sec
 Timing buffered disk reads: 1418 MB in  3.00 seconds = 472.46 MB/sec

stage3 ★★
()

подключил я новенький ocz vertex4 128 к sata-2

Уверен? На материнке обычно бывают разъемы SATA разных поколений.

В чём может быть причина?

Скорее всего вот в этом: NVIDIA nForce® 500 SLI™ MCP. Попробуй hdparm на этом SSD в другой системе, с чипсетом от Intel или AMD.

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

плохой тест - тестирует только чтение, файл открывает без флага O_DIRECT, поэтому идет тест кэша ОС, а не диска

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

вообще-то некоторые корень держат в раме

интересно - зачем? Ну разве-что это какой-нить настроечный/ремонтный Live, типа Slax'а.

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

может, это Btrfs чего-то колдует?

возможно это отложенная запись, которая почему-то всё равно работает, даже с этими ключами dd. (знаю, не должна.)

drBatty ★★
()

разбирался ли кто в fio ?
сравнивая его с показаниями CrystalDiskMark - fio работает быстрее )

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

кто его спрашивать будет???

$ dd if=/dev/zero of=/tmp/zero bs=16M count=100
100+0 записей получено
100+0 записей отправлено
 скопировано 1677721600 байт (1,7 GB), 1,01938 c, 1,6 GB/c
$ grep '/tmp' /etc/fstab
12:tmpfs            /tmp             tmpfs       size=2G            0   0

drBatty ★★
()
Ответ на: комментарий от drBatty
dd if=/dev/zero of=/rest/zero bs=16M count=100
100+0 записей считано
100+0 записей написано
 скопировано 1677721600 байт (1,7 GB), 3,46351 c, 484 MB/c

Спасибо за подсказку, дело не в процессоре значит. Когда я пытался dd в tmpfs, забыл убрать oflag=direct выдавало:

dd: открытие «/rest/test1.raw»: Недопустимый аргумент

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

Когда я пытался dd в tmpfs, забыл убрать oflag=direct выдавало

дык. нет такого файла, и быть не может. Это только видимость файла. Потому прямой доступ невозможен. Да и вообще, ценность данного флага в 2013ом году сомнительна.

drBatty ★★
()

Как переименовать тему в «тестирование SATA III контроллера STLab A-480» на SSD?

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

Купил STLab A-480 Вот новые результаты:

hdparm -Tt /dev/sdb
                                                                                                                                                                                                                                                     
/dev/sdb:                                                                                                                                                                                                                                            
 Timing cached reads:   2016 MB in  2.00 seconds = 1008.38 MB/sec                                                                                                                                                                                    
 Timing buffered disk reads: 590 MB in  3.00 seconds = 196.40 MB/sec

//Запись:

dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc
1024+0 записей считано
1024+0 записей написано
 скопировано 1073741824 байта (1,1 GB), 6,23693 c, 172 MB/c

echo 3 > /proc/sys/vm/drop_caches

//Чтение:

dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 записей считано
1024+0 записей написано
 скопировано 1073741824 байта (1,1 GB), 5,22155 c, 206 MB/c

//Из буфера:

dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 записей считано
1024+0 записей написано
 скопировано 1073741824 байта (1,1 GB), 0,947804 c, 1,1 GB/c
На fio так и не сподобился, сейчас нет возможности прогнать им тест.

Думаю, всё дело в pci-e 1.0 Больше не выжать из этой дряни. Кстати, во второй порт контроллера воткнул WDAAKS5000 и у него врубился ncq, наконец-то!

echo "NCQ depths:"; find /sys/block/sd? -maxdepth 0 -exec sh -c "echo -n {} =\ ; cat {}/device/queue_depth" \;
NCQ depths:
/sys/block/sda = 31
/sys/block/sdb = 31
/sys/block/sdc = 1
В биосе в разделe про SLI пришлось включить AUTO вместо single video card, иначе после обнаружения первой видухи он не опрашивал второй pci-e слот и не обнаруживал контроллер. Всем спасибо, думаю можно считать проблему решенной!

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