0
I have Samsung NVMe SSD 960EVO 250GB disk and it gives me some weird result when testing read speed using hdparm -tT.
Speeds before trim
/dev/nvme0n1:
Timing cached reads: 24486 MB in 2.00 seconds = 12256.70 MB/sec
Timing buffered disk reads: 5502 MB in 3.00 seconds = 1832.95 MB/sec
jkalmar@supercomp:~> sudo hdparm -tT /dev/nvme0n1p1
/dev/nvme0n1p1:
Timing cached reads: 24878 MB in 2.00 seconds = 12452.22 MB/sec
Timing buffered disk reads: 190 MB in 0.09 seconds = 2151.12 MB/sec
jkalmar@supercomp:~> sudo hdparm -tT /dev/nvme0n1p2
/dev/nvme0n1p2:
Timing cached reads: 24270 MB in 2.00 seconds = 12147.96 MB/sec
Timing buffered disk reads: 5308 MB in 3.00 seconds = 1769.32 MB/sec
jkalmar@supercomp:~> sudo hdparm -tT /dev/nvme0n1p3
/dev/nvme0n1p3:
Timing cached reads: 22976 MB in 2.00 seconds = 11499.27 MB/sec
Timing buffered disk reads: 7140 MB in 3.00 seconds = 2379.80 MB/sec
jkalmar@supercomp:~> sudo hdparm -tT /dev/nvme0n1p4
/dev/nvme0n1p4:
Timing cached reads: 23908 MB in 2.00 seconds = 11967.15 MB/sec
Timing buffered disk reads: 7022 MB in 3.00 seconds = 2339.82 MB/sec
Speeds after trim
jkalmar@supercomp:~> sudo hdparm -tT /dev/nvme0n1
/dev/nvme0n1:
Timing cached reads: 25168 MB in 2.00 seconds = 12597.67 MB/sec
Timing buffered disk reads: 5548 MB in 3.00 seconds = 1848.97 MB/sec
jkalmar@supercomp:~> sudo hdparm -tT /dev/nvme0n1p1
/dev/nvme0n1p1:
Timing cached reads: 25226 MB in 2.00 seconds = 12627.85 MB/sec
Timing buffered disk reads: 190 MB in 0.09 seconds = 2177.97 MB/sec
jkalmar@supercomp:~> sudo hdparm -tT /dev/nvme0n1p2
/dev/nvme0n1p2:
Timing cached reads: 24356 MB in 2.00 seconds = 12191.47 MB/sec
Timing buffered disk reads: 5424 MB in 3.00 seconds = 1807.88 MB/sec
jkalmar@supercomp:~> sudo hdparm -tT /dev/nvme0n1p3
/dev/nvme0n1p3:
Timing cached reads: 24770 MB in 2.00 seconds = 12398.57 MB/sec
Timing buffered disk reads: 7590 MB in 3.00 seconds = 2529.50 MB/sec
jkalmar@supercomp:~> sudo hdparm -tT /dev/nvme0n1p4
/dev/nvme0n1p4:
Timing cached reads: 24532 MB in 2.00 seconds = 12279.30 MB/sec
Timing buffered disk reads: 6960 MB in 3.00 seconds = 2319.36 MB/sec
You can see that the trim helped except for last partition which is actually slower, but the speed is rather good. What is not good is the speed of second partition.
mount options:
/dev/nvme0n1p1 on /boot/efi type vfat (rw,relatime,fmask=0002,dmask=0002,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
/dev/nvme0n1p2 on / type ext4 (rw,relatime,data=ordered)
/dev/nvme0n1p3 on /home type ext4 (rw,relatime,data=ordered)
/dev/nvme0n1p4 on /zaloha type ext4 (rw,relatime,data=ordered)
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/nvme0n1p2 23G 8,1G 14G 38% /
/dev/nvme0n1p1 188M 4,6M 183M 3% /boot/efi
/dev/nvme0n1p3 110G 27G 82G 25% /home
/dev/nvme0n1p4 82G 16G 65G 20% /zaloha
smart data
=== START OF SMART DATA SECTION ===
SMART/Health Information (NVMe Log 0x02, NSID 0xffffffff)
Critical Warning: 0x00
Temperature: 34 Celsius
Available Spare: 100%
Available Spare Threshold: 10%
Percentage Used: 0%
Data Units Read: 1 168 294 [598 GB]
Data Units Written: 470 952 [241 GB]
Host Read Commands: 6 529 515
Host Write Commands: 4 815 912
Controller Busy Time: 22
Power Cycles: 63
Power On Hours: 59
Unsafe Shutdowns: 9
Media and Data Integrity Errors: 0
Error Information Log Entries: 0
Warning Comp. Temperature Time: 0
Critical Comp. Temperature Time: 0
Temperature Sensor 1: 34 Celsius
Temperature Sensor 2: 35 Celsius
You can see that the drive is quite new according to smart data.
parted
(parted) print
Model: NVMe Device (nvme)
Disk /dev/nvme0n1: 488397168s
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 2048s 391167s 389120s fat32 boot, esp
2 391168s 49219583s 48828416s ext4
3 49219584s 283594751s 234375168s ext4
4 283594752s 457674751s 174080000s ext4
(parted) align-check optimal 1
1 aligned
(parted) align-check optimal 2
2 aligned
(parted) align-check optimal 3
3 aligned
(parted) align-check optimal 4
4 aligned
Everything looks good, but the speed of partition 2 is way slower that the rest. Does anybody know why and how to fix it if it can be fixed?
1
man hdparm
says about-t
and-T
: "For meaningful results, this operation should be repeated 2-3 times on an otherwise inactive system (no other active processes)". I can see your/dev/nvme0n1p2
is mounted as/
. I don't know if it may interfere but maybe you should boot from live CD and repeat your tests with none of the partitions mounted. – Kamil Maciorowski – 2017-06-13T06:23:23.957I did repeated the test several times and the result vary in ~50MB/s but did not try in unmounted disk. I will try it and report back. Thanks – Jan – 2017-06-13T08:24:07.637
So I booted systemrescuecd and run hdparm -tT on the disk (it was not mounted) and the result were ~1780MB/s for p2 but for p1, p3 and p4 it was only about 1950MB/s, so it was actually slower that when the disk was mounted – Jan – 2017-06-13T14:55:20.447