LINUX.ORG.RU
ФорумAdmin

как увеличить скорость ssd в 100500 раз

 , ,


0

1

собственно игрался с mdadm в виртуалбоксе и изобрел способ как увеличить производительность ssd диска. С реальным так не прокатит, а ssd похоже что работает. Берем диск создаем скажем 4 раздела на нем одинаковых и делаем из них один strip и тестируем скорость :)

Что скажите ?

может я чего то упускаю ? но судя по тому что показывает у меня в виртуал боксе dd таки работает.


Отличный план!

Следующий шаг: стрип на 40-ка разделах. Сделай и расскажи о скорости, очень просим!

anonymous
()
Ответ на: комментарий от anonymous
# sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync
1024+0 записей получено
1024+0 записей отправлено
 скопировано 1073741824 байта (1,1 GB), 1,47101 c, 730 MB/c
# sudo /sbin/sysctl -w vm.drop_caches=3
vm.drop_caches = 3
# dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 записей получено
1024+0 записей отправлено
 скопировано 1073741824 байта (1,1 GB), 0,478539 c, 2,2 GB/c
# sudo hdparm -Tt /dev/md126

/dev/md126:
 Timing cached reads:   22440 MB in  1.98 seconds = 11342.76 MB/sec
 Timing buffered disk reads: 732 MB in  3.01 seconds = 243.56 MB/sec
# blockdev --getra /dev/md126
8192

это цифры с raid 1 на обычном ssd

luk911
() автор топика

может я чего то упускаю ?

Наверное, вы упускаете то, что Virtualbox весь ввод-вывод агрессивно кэширует в оперативную память.

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

ОО, это-ж «Виста», нет/? Кстати, в хорошем смысле слова.

anonymous
()

strip

Программный RAID0? Ненужно.

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

наверное вы правы, надо будет на реальной машине попробовать.

luk911
() автор топика

Ты забыл только о том, что контроллер SSD внутре себя уже сделал из FLASH NAND микросхем дофигаканальный RAID-0.

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

Да пофиг. Все запросы твоего страйпа ложатся на контроллер в последовательном режиме, а он их уже раскидывает по своим NANDам. Если подумать, то это очевидно - страйп страйпов не приносит профита.

А то ишь, открыл америку - нобелевку может дадут :)

blind_oracle ★★★★★
()

Хотелось сравнить твою идею с cache=unsafe, но она оказалась бесконечно тупее.

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

Тише, тише, ты что. У нас тут чудеса свершаются, не мешай :D

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

Поздавляю, ты только что померял производительность оперативки. Без iflag=direct и oflag=direct dd'шка бесполезна для измерения скорости дисков.
Делай:
dd if=/dev/zero of=tempfile bs=1M count=1024 oflag=direct
dd if=tempfile of=/dev/null bs=1M count=1024 iflag=direct
И смотри результаты.

chaos_dremel ★★
()
Последнее исправление: chaos_dremel (всего исправлений: 1)

Купить Samsung SSD 950 Pro (MZ-V5P512BW)

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

Рейды (ну кроме зеркала) на ссд почти бессмысленны. По крайней мере, под реальную нагрузку , а не дрочево в тестах. То быстро то никак воообще. Где-то читал исследования эту тему. Вердикт печален - смысла нет. Либо промышленный мега мега ссд либо не городить огород.

dk-
()

Круто. Следующим шагом предлагаю разделить физический ethernet на два виртуальных интерфейса и объединить их в бондинг.

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

Если топикстартеру уже указали на то, что виртуалка кеширует запросы, то логично, что следующим шагом он померяет dd'шкой «скорость» на реальном железе и получит примерно те же нереальные цифры.

chaos_dremel ★★
()

Изобрети ещё метод разгона ssd по объёму. Плиз.

Lavos ★★★★★
()

можно написать модель устройства так, что у тебя скорость 100 террабит будет, правда в виртуальном времени.

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