LINUX.ORG.RU
ФорумAdmin

mdadm рейд1 медленный


0

1

Проц. Pentium 4 CPU 3.00GH (2ядра), RAM -2G., centos5.6, рейд1 показывает скорость чтения ~ 20 Мегабайт/секунду, тогда как по отдельности диски sda и sdb показывают ~ 50. Почему может быть такое понижение скорости на рейде? Что можно покрутить, куда копать?


1) чем проверяешь скорость чтения?
2) cat /proc/mdstat и tail -5 /var/log/messages в момент проверки приветствуются

Pinkbyte ★★★★★
()

Синхронизировался?

А массив уже синхронизировался? RAID-10 из двух накопителей c -p f2 не хочешь собрать?

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

# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sdb2[1] sda2[0]
1959808 blocks [2/2] [UU]

md2 : active raid1 sdb3[1] sda3[0]
217817216 blocks [2/2] [UU]

md0 : active raid1 sdb1[1] sda1[0]
24418688 blocks [2/2] [UU]

unused devices: <none>

1) чем проверяешь скорость чтения?


# dd if=/tmp/33 of=/dev/null
1024000+0 записей считано
1024000+0 записей написано
524288000 bytes (524 MB) copied, 17,3147 секунд, 30,3 MB/s

# hdparm -tT /dev/sda

/dev/sda:
Timing cached reads: 3864 MB in 2.00 seconds = 1933.95 MB/sec
Timing buffered disk reads: 230 MB in 3.02 seconds = 76.22 MB/sec

# hdparm -tT /dev/sdb

/dev/sdb:
Timing cached reads: 3760 MB in 2.00 seconds = 1882.08 MB/sec
Timing buffered disk reads: 230 MB in 3.02 seconds = 76.04 MB/sec

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

И такая скорость даже по окончании синхронизации? Не верю, это же не страйп, где есть тонкости настройки.

dd if=/tmp/33

Попробуй считать в /dev/null часть md0, дабы исключить влияние ФС.

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

dd if=/tmp/33 of=/dev/null


По крайней мере так я вижу реальную скорость чтения,
а с bs=512K показывает какие-то нереальные результаты:
524288000 bytes (524 MB) copied, 0,404045 секунд, 1,3 GB/s

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

да, действительно:

# sysctl vm.drop_caches=3
vm.drop_caches = 3

# dd if=/tmp/33 of=/dev/null bs=512K
1000+0 записей считано
1000+0 записей написано
524288000 bytes (524 MB) copied, 6,89278 секунд, 76,1 MB/s

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

Потому что это dd. Используй pv для оценки скорости чтения, тогда результат будет куда более реальным.

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

Странный вопрос.

pv input_file > /dev/null

например. Хотя главная идея — размещение в пайпах: some_command | pv | some_other_command

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

pv input_file > /dev/null

омг, мне такое в голову не пришло :)

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