X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> SAS vs. SSD, Сравнительные тесты дисковых подсистем.
Ваша дисковая
Что вы используете или желаете использовать в будущем на своих машинах?
SAS, Hardware RAID [ 1 ] ** [10,00%]
SSD, Hardware RAID [ 4 ] ** [40,00%]
SSD, Software RAID [ 3 ] ** [30,00%]
Устаревшие SATA [ 2 ] ** [20,00%]
Всего голосов: 10
  
WebGraf
WebGraf
Topic Starter сообщение 4.10.2013, 16:57; Ответить: WebGraf
Сообщение #1


Что лучше (надежнее, быстрее): новые модные SSD или более проверенные временем SAS? SATA в данном топике не рассматриваю вовсе, как устаревшую и медленную систему. SAS разумеется рассматриваются только 15,000 rpm.

Имеем два подопытных кролика: 2x SAS, hw raid1 и 2x SSD, hw raid1. Конкретные параметры дисков укажу чуть позже. Машины идентичны:
CPU 2x AMD Opteron 6164 HE 12-Core
RAM 16x Gigabyte RAM
RAID-Controller HP SmartArrayP410
Barebone Hewlett Packard DL165 G7

Тест 1: линейная запись
dd if=/dev/zero of=/tmp/testfile.bin bs=256k count=2048

SAS: 717 MB/s
SSD: 682 MB/s

Тест 2: линейное чтение
dd of=/dev/null if=/tmp/testfile.bin bs=512k count=1024

SAS: 1.7 GB/s
SSD: 2.1 GB/s

Тест 3:
hdparm -tT /dev/sda

Timing cached reads: SAS 2438.26 MB/s; SSD 2484.01 MB/s
Timing buffered disk reads: SAS 2293.67 MB/s; SSD 219.26 MB/s

Тест 4: fio
[global]
bs=4k
size=256M
filename=test.file
direct=1
buffered=0
ioengine=libaio
iodepth=16

[seq-read]
rw=read
stonewall
name=Sequential reads

[rand-read]
rw=randread
stonewall
name=Random reads

[seq-write]
rw=write
stonewall
name=Sequential writes

[rand-write]
rw=randwrite
stonewall
name=Random writes

Sequential reads: SAS 161.82 MB/s 41426 iops; SSD 120.3 MB/s 30796 iops
Random reads: SAS 245.68 MB/s 62894 iops; SSD 125.8 MB/s 32204 iops
Sequential writes: SAS 225.75 MB/s 57791 iops; SSD 202.85 MB/s 51930 iops
Random writes: SAS 218.43 MB/s 55918 iops; SSD 187.82 MB/s 48082 iops

Тест 5: линейная запись (с другими параметрами)
dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync

SAS: 205 MB/s
SSD: 61.8 MB/s

Тест 6: линейное чтение после очистки кэша
echo 3 > /proc/sys/vm/drop_caches
dd if=testfile of=/dev/null bs=64k

SAS: 389 MB/s
SSD: 192 MB/s

Тест 7: Unixbench
File Copy 1024 bufsize 20000 maxblocks: SAS 452 MB/s; SSD 477.71 MB/s
File Copy 256 bufsize 500 maxblocks: SAS 130.52 MB/s; SSD 136.72 MB/s
File Copy 4096 bufsize 8000 maxblocks: SAS 804.79 MB/s; SSD 686.22 MB/s
System Banchmarks Index Score: SAS 645.7; SSD 637.3

Тест 8: мои наработки
SAS: 628.14 MB/s, 40200.95 request/s
SSD: 552.33 MB/s, 35348.85 requests/s

Последние два теста привел только для сравнения. Приветствуются ваши варианты тестов дисковых систем но только понятными, открытыми тестами, а не с "птичками".

Искренне прошу поделится вашими тестами - самими командами. Теория не интересует вовсе, только практические понятные тесты. Ну и разумеется ваше мнение на этот счет. Если считаете что указанные выше тесты некорректны - укажите почему и ваш вариант тестов.

Очень прошу не гадить в теме постами: "ssd лучше", "а птички битрикса показывают другое".

Полагаю тема будет полезна всем, а именно ее конечный результат.


--------------------
EuroHoster - территория быстрых серверов.
VPS SSD / High CPU VPS / Storage VPS / Windows VPS / VPN
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webpavilion
webpavilion
сообщение 4.10.2013, 17:27; Ответить: webpavilion
Сообщение #2


Крутая тема! Только у вас серьезные проблемы с методологией. Вам зачем быстрые СХД тудой-сюдой в один поток файлы копировать? Что мерили то, для какой нагрузки подбирали СХД?
Вот почитайте на досуге как правильно ставить условия тестирования и что из этого получается: http://habrahabr.ru/company/cubrid/blog/118074/

Какие модели SSD и HDD участвовали в ваши тестах? На каком рейде?

Сообщение отредактировал webpavilion - 4.10.2013, 17:25


--------------------
Не ведитесь, cамопис это почти всегда плохо!

Делаю сайты на Drupal 7.x
(очень дорого)


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WebGraf
WebGraf
Topic Starter сообщение 5.10.2013, 3:45; Ответить: WebGraf
Сообщение #3


webpavilion, сервера не собирались под конкретный проект, а именно для сравнительного теста. Полагаю результаты теста будут полезны тем у кого дисковая зашкаливает от множества сайтов на сервере, скрипты которых не знаю что такое "оптимизация". К сожалению практика показывает что вебмастера скорее возьмут новый сервер нежели наймут толкового программиста.
Модели накопителей сообщу сегодня (занят пока), рейд писал выше - RAID-Controller HP SmartArrayP410

SAS
Vendor: SEAGATE
Product: ST3300657SS
User Capacity: 300 GB
Logical block size: 512 bytes

SSD
Product: Samsung 840 Pro
User Capacity: 128 GB
Logical block size: 512 bytes



Однопоточный тест fio для SAS
Sequential reads: bw=7196.3KB/s, iops=14392
Random reads: bw=7009.4KB/s, iops=14018
Sequential writes: bw=6800.2KB/s, iops=13601
Random writes: bw=6209.0KB/s, iops=12418

Однопоточный тест fio для SSD
Sequential reads: bw=3045.1KB/s, iops=6091
Random reads: bw=1604.2KB/s, iops=3209
Sequential writes: bw=3059.5KB/s, iops=6118
Random writes: bw=3067.2KB/s, iops=6134

SAS опережает SSD в два раза.

===============================

Тест fio в 24 потока для SAS
Sequential reads: bw=31256KB/s, iops=62511
Random reads: bw=29228KB/s, iops=58455
Sequential writes: bw=28823KB/s, iops=57645
Random writes: bw=27450KB/s, iops=54899

Тест fio в 24 потока для SSD
Sequential reads: bw=25881KB/s, iops=51761
Random reads: bw=23734KB/s, iops=47468
Sequential writes: bw=26600KB/s, iops=53200
Random writes: bw=25136KB/s, iops=50272

Получается что с ростом числа потоков SAS и SSD почти сравнились.

Однопоточный тест fio для SAS, 10 тыс. файлов общим весом 255MB
Sequential reads: bw=1901.4KB/s, iops=3802
Random reads: bw=3915.8KB/s, iops=7830
Sequential writes: bw=4358.4KB/s, iops=8716
Random writes: bw=575671B/s, iops=1124

Однопоточный тест fio для SSD, 10 тыс. файлов общим весом 255MB
Sequential reads: bw=1189.9KB/s, iops=2379
Random reads: bw=2080.8KB/s, iops=4160
Sequential writes: bw=2494.1KB/s, iops=4988
Random writes: bw=1893.8KB/s, iops=3787

======================================================

Тест fio в 24 потока для SAS, 10 тыс. файлов общим весом 255MB
Sequential reads: bw=2466.5KB/s, iops=4932
Random reads: bw=5280.9KB/s, iops=10560
Sequential writes: bw=18156KB/s, iops=36311
Random writes: bw=768665B/s, iops=1501

Тест fio в 24 потока для SSD, 10 тыс. файлов общим весом 255MB
Sequential reads: bw=15546KB/s, iops=31092
Random reads: bw=18836KB/s, iops=37672
Sequential writes: bw=17351KB/s, iops=34702
Random writes: bw=11904KB/s, iops=23807

Вот тут у SAS'а начались проблемы.

Однопоточный тест fio разными блоками (от 512б до 16Кб) для SAS
Sequential reads: bw=7196.3KB/s, iops=14392
Random reads: bw=7009.4KB/s, iops=14018
Sequential writes: bw=6800.2KB/s, iops=13601
Random writes: bw=6209.0KB/s, iops=12418

Однопоточный тест fio разными блоками (от 512б до 16Кб) для SSD
Sequential reads: bw=43603KB/s, iops=5298
Random reads: bw=15858KB/s, iops=2690
Sequential writes: bw=42736KB/s, iops=5193
Random writes: bw=31301KB/s, iops=5293

SSD не любит разброс размера блоков? Какова вероятность этого?

=================================================

Тест fio в 24 потока разными блоками (от 512б до 16Кб) для SAS
Sequential reads: bw=458294KB/s, iops=55692
Random reads: bw=322044KB/s, iops=54643
Sequential writes: bw=410884KB/s, iops=49931
Random writes: bw=286496KB/s, iops=48451

Тест fio в 24 потока разными блоками (от 512б до 16Кб) для SSD
Sequential reads: bw=395391KB/s, iops=48048
Random reads: bw=268590KB/s, iops=45573
Sequential writes: bw=408324KB/s, iops=49619
Random writes: bw=241830KB/s, iops=40897

=================================================

Исходя из всех тестов делаю заключение, что SSD имеет преимущество только если в системе огромное число файлов, которые обрабатываются одновременно. Никаких других преимуществ не вижу.

==================================

Беремся потихоньку за MySQL

Подготовим innoDB таблицу на 500 тыс. записей и выполним тест в 128 поток выполнил 100 тыс. запросов.
sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=500000 --db-driver=mysql prepare
sysbench --test=oltp --num-threads=128 --max-requests=100000 --oltp-table-size=500000 --db-driver=mysql run


SAS
transactions: 100046 (3718.79 per sec.)
deadlocks: 1 (0.04 per sec.)
read/write requests: 1900890 (70657.54 per sec.)
other operations: 200093 (7437.61 per sec.)
total time: 26.9029s


SSD
transactions: 100032 (2709.75 per sec.)
deadlocks: 0 (0.00 per sec.)
read/write requests: 1900608 (51485.16 per sec.)
other operations: 200064 (5419.49 per sec.)
total time: 36.9156s


SSD пасет задних.

==============================================
Аналогичный тест для MyISAM но с параметрами таблиц попроще:
SAS
transactions: 1000 (126.60 per sec.)
read/write requests: 19000 (2405.31 per sec.)
other operations: 2000 (253.19 per sec.)
total time: 7.8992s


SSD
transactions: 1000 (123.59 per sec.)
read/write requests: 19000 (2348.17 per sec.)
other operations: 2000 (247.18 per sec.)
total time: 8.0914s


Ну попробуйте убедить меня что теория права. Пока только один тест это подтвердил и то это должен быть какой то файловый хостинг или в этом роде.

Сообщение отредактировал WebGraf - 5.10.2013, 3:51


--------------------
EuroHoster - территория быстрых серверов.
VPS SSD / High CPU VPS / Storage VPS / Windows VPS / VPN
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
anchous
anchous
сообщение 5.10.2013, 5:33; Ответить: anchous
Сообщение #4


парни, преклоняюсь перед вами- так загнаться по олдскульной теме "что лучше": скази или 10к иде - это надо уметь )))
и главное что основные хостеры все равно пользуют сата )))


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WebGraf
WebGraf
Topic Starter сообщение 5.10.2013, 10:47; Ответить: WebGraf
Сообщение #5


anchous, сата тестировать нету смысла. Там все предельно ясно, в отличии от sas/ssd.

Цель темы - определить практические преимущества SSD и где их можно применить.


--------------------
EuroHoster - территория быстрых серверов.
VPS SSD / High CPU VPS / Storage VPS / Windows VPS / VPN
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webpavilion
webpavilion
сообщение 5.10.2013, 10:51; Ответить: webpavilion
Сообщение #6


(WebGraf @ 4.10.2013, 16:57) *
Тест 6: линейное чтение после очистки кэша
SAS: 389 MB/s
SSD: 192 MB/s


А вы уверены что контролер то у вас с SSD работать умеет? Что ssd диски не дохлые?
Как может быть 192 MB/s У меня на офисном компе, годовалый ssd быстрее на ~50%:
Прикрепленное изображение


На одном из серверов, в софтовом raid1 на ~100%:
Прикрепленное изображение


А вот обычный HDD 7k, (с SAS у меня сейчас нету), в софт рейде на ~30% меленее вашего SSD:
Прикрепленное изображение


Ну бред же? Если я правильно понял вы темы создали что бы попиарится? На данный момент как то коряво выходит. ИМХО вы толком не можете настроить свое железо и вводите людей в заблуждение.

У вас в каждом из тестов какая то хрень творится, вот мои тесты на ssd в raid1:
Тест.1:
Прикрепленное изображение

В Тест.2 нужно чистить кеш, получается:
Прикрепленное изображение

Соответственно если не чистить будет:
Прикрепленное изображение


И все это по сути на домашнем железе от hetzher!


--------------------
Не ведитесь, cамопис это почти всегда плохо!

Делаю сайты на Drupal 7.x
(очень дорого)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WebGraf
WebGraf
Topic Starter сообщение 5.10.2013, 10:58; Ответить: WebGraf
Сообщение #7


webpavilion, криво получается потому что цель темы другая - написал выше.
По поводу ограничений рейда была такая мысль, поэтому после повторю тесты без hw raid. Даже были некоторые тесты ранее, подтверждающие ограничение линейной скорости SmartArrayP410. Но сперва хочу оттестировать все здесь, чтобы зря не гонять сотрудников ДЦ. И перенастроить hw raid я не могу, сервера не у меня на балконе.
Вы провели сравнение с софтовым рейдом - спасибо за это. Но примерно такого же результата я и ожидал. Более интересуют тесты, например, с помощью того же fio, так как на практике скорость из dd почти нигде не применяется.

p.s. для пиара у меня есть своя тема.

Сообщение отредактировал WebGraf - 5.10.2013, 11:12


--------------------
EuroHoster - территория быстрых серверов.
VPS SSD / High CPU VPS / Storage VPS / Windows VPS / VPN
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webpavilion
webpavilion
сообщение 5.10.2013, 11:22; Ответить: webpavilion
Сообщение #8


(WebGraf @ 5.10.2013, 10:58) *
И перенастроить hw raid я не могу, сервера не у меня на балконе.
То есть у вас нет iLO, IPMI или на худой конец KVM? Зачем тогда брать бредовое железо? Или вы просто не умеете?
(WebGraf @ 5.10.2013, 10:58) *
Но примерно такого же результата я и ожидал. Более интересуют тесты, например, с помощью того же fio, так как на практике скорость из dd почти нигде не применяется.
У меня нет пустого сервера на котором можно запустить, а пробовать IO на железке под нагрузкой так же бессмысленно как и проведенное вами "тестирование".


--------------------
Не ведитесь, cамопис это почти всегда плохо!

Делаю сайты на Drupal 7.x
(очень дорого)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WebGraf
WebGraf
Topic Starter сообщение 5.10.2013, 11:29; Ответить: WebGraf
Сообщение #9


webpavilion, не язвите. Нету смысла в этом. ДЦ предоставил тестовые машинки бесплатно по моему запросу именно для тестов, поэтому ipmi нету именно на этих двух. Не хочу наглеть, и так халява.

На нагруженном сервере запускать конечно нету смысла, тест будет очень искаженным.

а пробовать IO на железке под нагрузкой так же бессмысленно как и проведенное вами "тестирование".

В таком случае стоит доверится чистой теории, которая не учитывает многих факторов? Это еще хуже.
Лучше синица в руках, чем журавль в небе!

Сообщение отредактировал WebGraf - 5.10.2013, 11:31


--------------------
EuroHoster - территория быстрых серверов.
VPS SSD / High CPU VPS / Storage VPS / Windows VPS / VPN
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webpavilion
webpavilion
сообщение 5.10.2013, 12:02; Ответить: webpavilion
Сообщение #10


(WebGraf @ 5.10.2013, 11:29) *
В таком случае стоит доверится чистой теории, которая не учитывает многих факторов? Это еще хуже.

Еще хуже чего? У вас тесты не репрезентативны, я вам это подтвердил картинками выше, почему так надо разбираться, но полагаться на то что вы натестировали смысла нет абсолютно никакого. Помимо теории полно практических исследований поищите на том же хабре или погуглите у буржуев полно информации на этот счет.


--------------------
Не ведитесь, cамопис это почти всегда плохо!

Делаю сайты на Drupal 7.x
(очень дорого)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) RoboVPS - KVM SSD VPS серверы в Германии от 149 рублей
Новости компании, текущие акции
24 rustelekom 13767 4.1.2024, 16:03
автор: rustelekom
Открытая тема (нет новых ответов) RegVPS.ru - Надежный VPS/VDS сервер на SSD от 3.95 usd!
0 Regvpsru 1785 2.12.2017, 22:23
автор: -Regvpsru-
Открытая тема (нет новых ответов) 2 x VPS 20 ГБ SSD (Infobox)
3 fioru 2058 30.10.2016, 4:32
автор: fioru


 



RSS Текстовая версия Сейчас: 29.3.2024, 11:15
Дизайн