Производительность диска

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность диска

Непрочитанное сообщение Olej » 24 янв 2021, 14:36

Для сравнения на других компьютерах (SSD & HDD):

Код: Выделить всё

olej@nvme:~$ ssh olej@192.168.1.20
olej@192.168.1.20's password: 
Last login: Sat Jan 23 00:45:17 2021 from 192.168.1.107

Код: Выделить всё

[olej@xenix ~]$ inxi -Dxxx
Drives:    Local Storage: total: 680.03 GiB used: 238.52 GiB (35.1%) 
           ID-1: /dev/sda vendor: Intel model: SSDSA2MH160G1GC size: 149.05 GiB speed: <unknown> 
           serial: CVEM938500TB160PGN rev: 8820 scheme: MBR 
           ID-2: /dev/sdb vendor: Western Digital model: WD2500AAKX-083CA1 size: 232.89 GiB speed: <unknown> 
           rotation: 7200 rpm serial: WD-WMAYW3779894 rev: 1H19 scheme: MBR 
           ID-3: /dev/sdc type: USB vendor: Western Digital model: WD3200BEVT-00A23T0 size: 298.09 GiB 
           rotation: 5400 rpm serial: WD-WX31A50D6669 scheme: MBR 

Код: Выделить всё

[olej@xenix ~]$ sudo hdparm -t /dev/sda
[sudo] пароль для olej: 

/dev/sda:
 Timing buffered disk reads: 684 MB in  3.01 seconds = 227.61 MB/sec

[olej@xenix ~]$ sudo hdparm -t /dev/sdb

/dev/sdb:
 Timing buffered disk reads: 386 MB in  3.00 seconds = 128.51 MB/sec

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность диска

Непрочитанное сообщение Olej » 24 янв 2021, 15:14

Olej писал(а):
24 янв 2021, 14:36
Для сравнения на других компьютерах (SSD & HDD):
И ещё один (SSD) ...

Код: Выделить всё

olej@nvme:~$ ssh olej@192.168.1.15

Код: Выделить всё

olej@ACER:~$ inxi -Dxxx
Drives:    Local Storage: total: 223.57 GiB used: 135.42 GiB (60.6%) 
           ID-1: /dev/sda vendor: Patriot model: Burst size: 223.57 GiB speed: 6.0 Gb/s serial: B7A3078B1C5300206720 
           rev: 61.3 scheme: GPT 

Код: Выделить всё

olej@ACER:~$ sudo /sbin/hdparm -t /dev/sda

/dev/sda:
 Timing buffered disk reads: 978 MB in  3.01 seconds = 324.45 MB/sec

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность диска

Непрочитанное сообщение Olej » 24 янв 2021, 15:19

Olej писал(а):
24 янв 2021, 15:14
И ещё один (SSD) ...
И ещё один (HDD) ...

Код: Выделить всё

olej@nvme:~$ ssh olej@192.168.1.11
olej@192.168.1.11's password: 
...

Код: Выделить всё

olej@nvidia:~$ inxi -Dxxx
Drives:    Local Storage: total: 381.94 GiB used: 217.55 GiB (57.0%) 
           ID-1: /dev/sda vendor: Western Digital model: WD2500AAKX-001CA0 size: 232.89 GiB speed: 3.0 Gb/s 
           serial: WD-WMAYU0425651 rev: 1H15 scheme: MBR 
           ID-2: /dev/sdb vendor: Seagate model: STM3160318AS size: 149.05 GiB speed: 3.0 Gb/s rotation: 7200 rpm 
           serial: 9VY0E3WK rev: CC35 scheme: MBR 

Код: Выделить всё

olej@nvidia:~$ sudo hdparm -t /dev/sda
[sudo] пароль для olej:       

/dev/sda:
 Timing buffered disk reads: 280 MB in  3.03 seconds =  92.32 MB/sec


olej@nvidia:~$ sudo hdparm -t /dev/sdb

/dev/sdb:
 Timing buffered disk reads: 320 MB in  3.01 seconds = 106.17 MB/sec

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность диска

Непрочитанное сообщение Olej » 24 янв 2021, 15:28

Olej писал(а):
24 янв 2021, 15:14
И ещё
Итого, не из паспортных данных производителя, стандартов интерфейсов и т.д. ... а из экспериментально полученных результатов на нескольких наугад выбранных рабочих компьютеров, скорости накопителей порядка:

- HDD - ~100 (60-120) Mb/sec
- SSD - ~300 (230-320) Mb/sec
- NVME - ~3000 (2200-3500) Mb/sec

Т.е. SSD увеличивает скорость по сравнению с привычными HDD где-то в 3 раза.
А NVME (на PCI-E) - раз в 30.

И выбираем подходящий тип под классы задач, которые решаются на этом компьютере.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность диска

Непрочитанное сообщение Olej » 21 фев 2021, 23:43

Olej писал(а):
24 янв 2021, 15:28
скорости накопителей порядка:

- HDD - ~100 (60-120) Mb/sec
- SSD - ~300 (230-320) Mb/sec
- NVME - ~3000 (2200-3500) Mb/sec
Любопытно посмотреть на hdparm с -t и -T, т.е. чтение с накопителя и чтения с кэша...

Код: Выделить всё

olej@nvme:~$ inxi -Dxxx
Drives:    Local Storage: total: 381.94 GiB used: 72.42 GiB (19.0%) 
           ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO Plus 250GB size: 232.89 GiB speed: 31.6 Gb/s lanes: 4 
           serial: S4EUNX0NA18725Z rev: 2B2QEXM7 scheme: GPT 
           ID-2: /dev/sda vendor: Samsung model: HD160JJ size: 149.05 GiB speed: 3.0 Gb/s serial: S08HJ1OL519119 rev: 0-41 
           temp: 32 C scheme: MBR 

Код: Выделить всё

olej@nvme:~$ sudo hdparm -tT /dev/nvme0n1

/dev/nvme0n1:
 Timing cached reads:   9426 MB in  1.99 seconds = 4724.90 MB/sec
 HDIO_DRIVE_CMD(identify) failed: Inappropriate ioctl for device
 Timing buffered disk reads: 4206 MB in  3.00 seconds = 1401.60 MB/sec

Код: Выделить всё

olej@nvme:~$ sudo hdparm -tT /dev/sda
[sudo] пароль для olej:       

/dev/sda:
 Timing cached reads:   9370 MB in  1.99 seconds = 4696.83 MB/sec
 Timing buffered disk reads: 178 MB in  3.00 seconds =  59.24 MB/sec
Timing cached reads - это число, так я понимаю, это предельная скорость чтения блочного устройства из памяти, асимптотика, зависящая от вашей системной платы, процессора и памяти.
Timing buffered disk reads - это скорость чтения реального устройства, ограничиваемая самим устройством и имеющая асимптотикой предыдущую цифру.

Вот на другом компьютере:

Код: Выделить всё

olej@nvidia:~$ inxi -Dxxx
Drives:    Local Storage: total: 387.53 GiB used: 238.04 GiB (61.4%) 
           ID-1: /dev/sda vendor: Silicon Power model: SPCC Solid State Disk size: 238.47 GiB speed: 3.0 Gb/s 
           serial: 0E74070A14BC00128320 rev: 61.3 scheme: MBR 
           ID-2: /dev/sdb vendor: Seagate model: STM3160318AS size: 149.05 GiB speed: 3.0 Gb/s rotation: 7200 rpm 
           serial: 9VY0E3WK rev: CC35 scheme: MBR 

Код: Выделить всё

olej@nvidia:~$ sudo hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   9352 MB in  2.00 seconds = 4682.59 MB/sec
 Timing buffered disk reads: 774 MB in  3.00 seconds = 257.65 MB/sec

Код: Выделить всё

olej@nvidia:~$ sudo hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   9130 MB in  2.00 seconds = 4571.11 MB/sec
 Timing buffered disk reads: 320 MB in  3.01 seconds = 106.37 MB/sec

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность диска

Непрочитанное сообщение Olej » 23 ноя 2022, 14:29

И ещё раз зафиксирую разницу (с оглядкой на процессор, который может ограничивать скорость):

- рабочий компьютер с SSD:

Код: Выделить всё

[olej@xenix ~]$ sudo inxi -DCxxx
[sudo] пароль для olej: 
CPU:       Info: Quad Core model: Intel Xeon E5462 bits: 64 type: MCP arch: Penryn rev: 6 cache: L1: 128 KiB L2: 6 MiB 
           flags: lm nx pae sse sse2 sse3 sse4_1 ssse3 vmx bogomips: 18665 
           Speed: 2085 MHz min/max: 2403/2803 MHz volts: 1.2 V ext-clock: 400 MHz Core speeds (MHz): 1: 2085 2: 2270 3: 2002 
           4: 2000 
Drives:    Local Storage: total: 381.94 GiB used: 127.06 GiB (33.3%) 
           ID-1: /dev/sda vendor: Intel model: SSDSA2MH160G1GC size: 149.05 GiB speed: <unknown> type: SSD 
           serial: CVEM938500TB160PGN rev: 8820 scheme: MBR 
           ID-2: /dev/sdb vendor: Western Digital model: WD2500AAKX-083CA1 size: 232.89 GiB speed: <unknown> type: HDD 
           rpm: 7200 serial: WD-WMAYW3779894 rev: 1H19 temp: 36 C scheme: MBR 

[olej@xenix ~]$ sudo hdparm -t /dev/sda 
/dev/sda:
 Timing buffered disk reads: 674 MB in  3.01 seconds = 224.15 MB/sec
- рабочий компьютер с NVME:

Код: Выделить всё

olej@nvme:~$ sudo inxi -DCxxx
[sudo] пароль для olej:       
CPU:       Topology: Dual Core model: Intel Celeron G3930 bits: 64 type: MCP arch: Kaby Lake rev: 9 L1 cache: 128 KiB 
           L2 cache: 2048 KiB L3 cache: 2048 KiB 
           flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 11599 
           Speed: 800 MHz min/max: 800/2900 MHz Core speeds (MHz): 1: 800 2: 800 
Drives:    Local Storage: total: 381.94 GiB used: 148.85 GiB (39.0%) 
           ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO Plus 250GB size: 232.89 GiB speed: 31.6 Gb/s lanes: 4 
           serial: S4EUNX0NA18725Z rev: 2B2QEXM7 scheme: GPT 
           ID-2: /dev/sda vendor: Samsung model: HD160JJ size: 149.05 GiB speed: 3.0 Gb/s serial: S08HJ1OL519119 rev: 0-41 
           temp: 32 C scheme: MBR 

olej@nvme:~$ sudo hdparm -t /dev/nvme0n1
/dev/nvme0n1:
 HDIO_DRIVE_CMD(identify) failed: Inappropriate ioctl for device
 Timing buffered disk reads: 4544 MB in  3.00 seconds = 1514.58 MB/sec
- сервер с NVME:

Код: Выделить всё

olej@R420:~$ sudo inxi -DCxxx
[sudo] пароль для olej:       
CPU:       Topology: 2x 10-Core model: Intel Xeon E5-2470 v2 bits: 64 type: MT MCP SMP arch: Ivy Bridge rev: 4 
           L1 cache: 640 KiB L2 cache: 50.0 MiB L3 cache: 50.0 MiB 
           flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 192104 
           Speed: 1207 MHz min/max: 1200/3200 MHz Core speeds (MHz): 1: 1427 2: 1275 3: 1720 4: 1201 5: 1663 6: 1268 7: 1504 
           8: 1412 9: 3059 10: 1327 11: 1880 12: 1215 13: 1778 14: 1697 15: 1270 16: 1907 17: 1200 18: 2637 19: 1200 20: 1829 
           21: 1285 22: 1504 23: 1706 24: 1530 25: 1479 26: 1482 27: 1899 28: 1614 29: 1467 30: 1387 31: 1521 32: 1217 
           33: 1583 34: 1378 35: 1533 36: 1269 37: 1833 38: 1456 39: 1762 40: 1507 
Drives:    Local Storage: total: 1.15 TiB used: 582.73 GiB (49.6%) 
           ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 980 PRO 250GB size: 232.89 GiB speed: 63.2 Gb/s lanes: 4 
           serial: S5GZNF0R115271A rev: 2B2QGXA7 scheme: MBR 
           ID-2: /dev/sda vendor: Toshiba model: THNSF8120CCSE size: 111.79 GiB speed: <unknown> serial: N/A rev: DAC9 
           scheme: MBR 
           ID-3: /dev/sdb vendor: Western Digital model: WD2500AAKX-0 size: 232.89 GiB speed: <unknown> serial: N/A rev: 1H15 
           scheme: MBR 
           ID-4: /dev/sdc vendor: Samsung model: HM641JI size: 596.17 GiB speed: <unknown> serial: N/A rev: 0003 scheme: MBR 
olej@R420:~$ sudo hdparm -t /dev/nvme0

/dev/nvme0:
 HDIO_DRIVE_CMD(identify) failed: Inappropriate ioctl for device
 BLKGETSIZE failed: Inappropriate ioctl for device
BLKFLSBUF failed: Inappropriate ioctl for device

olej@R420:~$ sudo hdparm -t /dev/nvme0n1
/dev/nvme0n1:
 HDIO_DRIVE_CMD(identify) failed: Inappropriate ioctl for device
 Timing buffered disk reads: 4666 MB in  3.00 seconds = 1555.09 MB/sec
Два очень разных NVME в очень разных конфигурациях - практически не отличаются скоростями (15xx MB/sec), и практически в 7 раз больше, чем у хорошего SSD (225 MB/sec).


Тема поднималась пользователем Olej 23 ноя 2022, 14:29.

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей