I am in a quandary. I bought a 4 drive IcyDock four bay dock for U.2 NVMe drives.
I have been playing with it too long and need to get it done and in use.
So My Problem:
4 drives of identical manufacturer and model numbers are giving me weird results.
Samsung PM983 1.92TB drives
Note nvme0 is boot drive M.2 PM983 same size.
I use diskinfo here for rough benchmarking.
3 drives (all bought in one batch) all have consistent lower performance compared to other PM983 drives.
I picked up another drive straight from SuperMicro eStore to complete the array. It comes close to normal PM983 speeds.
Here is the M.2 boot drive
So the dilemma. 3 top out around 1500MB/sec and one around 2000MB/sec.
That is one hell of a gulf. 25% diff.
Should these drives be in the same array?
I am going for speed here in a ZFS setup.
What I need here is the same firmware or the newest. I don't know if I want to go down that rabbit hole.
Thoughts? I have never flashed an NVMe firmware yet.
I also have a Samsung x8 PCIe PM1725a that is giving me very poor performance.
Earlier i had bought one from ebay for dirt cheap as-is. Benchmarked it at amazing speeds.
Flipped it for quick profit. Regretted selling it and bought another. It performs writes at 10% of the first one.
Complete turkey at 700MB/sec.First one ran ~6500MB/sec. It is Dell branded new but is junk.
Maybe a firmware jolt could revive it.
So any ideas on where to find these firmwares? PM1725a and PM983
I understand nvmecontrol might be able to flash the drives given the correct firmware.
I have been playing with it too long and need to get it done and in use.
So My Problem:
4 drives of identical manufacturer and model numbers are giving me weird results.
Samsung PM983 1.92TB drives
Code:
moot@X10DRX:~ # nvmecontrol devlist
nvme0: SAMSUNG MZ1LB1T9HALS-000MV
nvme0ns1 (1831420MB)
nvme1: SAMSUNG MZQLB1T9HAJR-00007
nvme1ns1 (1831420MB)
nvme2: SAMSUNG MZQLB1T9HAJR-00007
nvme2ns1 (1831420MB)
nvme3: SAMSUNG MZQLB1T9HAJR-00007
nvme3ns1 (1831420MB)
nvme4: SAMSUNG MZQLB1T9HAJR-00007
nvme4ns1 (1831420MB)
I use diskinfo here for rough benchmarking.
3 drives (all bought in one batch) all have consistent lower performance compared to other PM983 drives.
Code:
koot@X10DRX:~ # diskinfo -t /dev/nvd1
/dev/nvd1
512 # sectorsize
1920383410176 # mediasize in bytes (1.7T)
3750748848 # mediasize in sectors
0 # stripesize
0 # stripeoffset
SAMSUNG MZQLB1T9HAJR-00007 # Disk descr.
S439NA0M705686 # Disk ident.
Yes # TRIM/UNMAP support
Seek times:
Full stroke: 250 iter in 0.006046 sec = 0.024 msec
Half stroke: 250 iter in 0.006088 sec = 0.024 msec
Quarter stroke: 500 iter in 0.012385 sec = 0.025 msec
Short forward: 400 iter in 0.009794 sec = 0.024 msec
Short backward: 400 iter in 0.009889 sec = 0.025 msec
Seq outer: 2048 iter in 0.034897 sec = 0.017 msec
Seq inner: 2048 iter in 0.034177 sec = 0.017 msec
Transfer rates:
outside: 102400 kbytes in 0.065503 sec = 1563287 kbytes/sec
middle: 102400 kbytes in 0.064613 sec = 1584820 kbytes/sec
inside: 102400 kbytes in 0.064576 sec = 1585728 kbytes/sec
I picked up another drive straight from SuperMicro eStore to complete the array. It comes close to normal PM983 speeds.
Code:
zoot@X10DRX:~ # diskinfo -t /dev/nvd4
/dev/nvd4
512 # sectorsize
1920383410176 # mediasize in bytes (1.7T)
3750748848 # mediasize in sectors
0 # stripesize
0 # stripeoffset
SAMSUNG MZQLB1T9HAJR-00007 # Disk descr.
S439NC0R306424 # Disk ident.
Yes # TRIM/UNMAP support
Seek times:
Full stroke: 250 iter in 0.006002 sec = 0.024 msec
Half stroke: 250 iter in 0.005537 sec = 0.022 msec
Quarter stroke: 500 iter in 0.011113 sec = 0.022 msec
Short forward: 400 iter in 0.008922 sec = 0.022 msec
Short backward: 400 iter in 0.009002 sec = 0.023 msec
Seq outer: 2048 iter in 0.034317 sec = 0.017 msec
Seq inner: 2048 iter in 0.033870 sec = 0.017 msec
Transfer rates:
outside: 102400 kbytes in 0.049993 sec = 2048287 kbytes/sec
middle: 102400 kbytes in 0.048102 sec = 2128810 kbytes/sec
inside: 102400 kbytes in 0.048397 sec = 2115834 kbytes/sec
Here is the M.2 boot drive
Code:
root@X10DRX:~ # diskinfo -t /dev/nvd0
/dev/nvd0
512 # sectorsize
1920383410176 # mediasize in bytes (1.7T)
3750748848 # mediasize in sectors
0 # stripesize
0 # stripeoffset
SAMSUNG MZ1LB1T9HALS-000MV # Disk descr.
S3WFNA0N330578 # Disk ident.
Yes # TRIM/UNMAP support
Seek times:
Full stroke: 250 iter in 0.018791 sec = 0.075 msec
Half stroke: 250 iter in 0.017409 sec = 0.070 msec
Quarter stroke: 500 iter in 0.034237 sec = 0.068 msec
Short forward: 400 iter in 0.016771 sec = 0.042 msec
Short backward: 400 iter in 0.035889 sec = 0.090 msec
Seq outer: 2048 iter in 0.036172 sec = 0.018 msec
Seq inner: 2048 iter in 0.035712 sec = 0.017 msec
Transfer rates:
outside: 102400 kbytes in 0.056926 sec = 1798827 kbytes/sec
middle: 102400 kbytes in 0.054936 sec = 1863987 kbytes/sec
inside: 102400 kbytes in 0.049577 sec = 2065474 kbytes/sec
So the dilemma. 3 top out around 1500MB/sec and one around 2000MB/sec.
That is one hell of a gulf. 25% diff.
Should these drives be in the same array?
I am going for speed here in a ZFS setup.
What I need here is the same firmware or the newest. I don't know if I want to go down that rabbit hole.
Thoughts? I have never flashed an NVMe firmware yet.
I also have a Samsung x8 PCIe PM1725a that is giving me very poor performance.
Earlier i had bought one from ebay for dirt cheap as-is. Benchmarked it at amazing speeds.
Flipped it for quick profit. Regretted selling it and bought another. It performs writes at 10% of the first one.
Complete turkey at 700MB/sec.First one ran ~6500MB/sec. It is Dell branded new but is junk.
Maybe a firmware jolt could revive it.
So any ideas on where to find these firmwares? PM1725a and PM983
I understand nvmecontrol might be able to flash the drives given the correct firmware.