How full? ~30%
Firmware? Yes, booting the firmware update ISO from samsung was the first thing I did on these drives
Testing?
For block reads, I used dd and hdparam -tT (they both agree with each other once I drop caches)
For filesystem read/writes, I used kdiskmark (uses fio)
@greatnull Huh, interesting. Yeah, I know real world use will be lower. The fact that synthetics are bad too is what’s really throwing me off, here.
@lapsio: I’m not using cp, I’m using fio/kdiskmark wich is showing me 1/10th of your fio benchmark
@jxdking Yes, btrfs supports trim, and the filesystem is mounted with the “ssd” option, and dmesg shows:
[ 10.218408] BTRFS info (device dm-2): auto enabling async discard
[ 11.522325] BTRFS info (device dm-5): auto enabling async discard
So I just tried this, Ubuntu 22.04, 6.5 HWE Kernel, also a 2TB Samsung 990 ext4 file system, this is what I get. I selected real world performance and NVME SSD settings.
I know it’s not a nvme drive just a SSD one I have but when using the Microsoft driver compared to the motherboard driver…these both produced vastly different results.
I think with btrfs, if you have lots of snapshots with lots of files across lots of blocks, that can dramatically impact write performance, even with the drive mostly half empty.
btrfs isn’t a good filesystem to benchmark anyway because, while it performs well in the real-world use cases people actually see most of the time, the performance can be highly variable, especially in benchmark tests. Also has a lot of overhead and doesn’t really show drive performance well, even on a ramdisk or such.
XFS and BTRFS numbers compared
all on the same drive
xfs
btrfs
btrfs again
and both these btrfs numbers are much higher than a previous result, showing closer to 70 on writes and ~20k iops.
BTRFS writes should be taken with a grain of salt, as they vary by the alignment of the stars.
Samsung are quite bad due to the tech they implement and many problem… that’s also the reason many datacenter had shift over other brand.
As for speed on consumer… you are only testing the cache of the drive. The actual nand chip is the same everywhere, so you have a simple usb3.1 drive speed.
If you want true high speed go with adata legend 960m that provide the highest speed. Or best go with solidigm that will give the top speed. But this is entreprise and the price money will be quickly recoup after you throw maybe 2 samsung to the garbage … the entr will be full up.
Yes, yours are at least 2x mine of the shared subtests, except for rnd4k q1t1, which are close enough
are on similar FS
new BTRFS
drive is not overfull (should affect writes, not reads)
I don’t think 30% is too full?
@Necrosaro I’m not sure there is a microsoft driver for linux
@alkafrazin Interesting! Yeah, again it seems like read is suffering more than write, but this FS does have 3 subvolumes. That was one reason I started looking at dd/hdparm block reads, but the slow reads there too was why I made this post