• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Samsung 990 Pro (2TB) - Very poor random read and write performance

DARIOcaptain

New Member
Joined
Jul 3, 2024
Messages
5 (1.67/day)
Location
Warsaw, Poland
I just installed a fresh Samsung 990 PRO 2TB drive in my laptop (in the PCIe 3.0 x4 slot). The read and write speeds are around 3200mb/s which is okay as it's installed in a gen.3 slot, however the random read and write values are terribly bad. I read that the PCIe generation shouldn't really affect the random read and write speeds so I have no idea where is the problem. The declared IOPS in this disk is up to 1.5M, while in my benchmarks it is around 120k.
The drive is used as my system drive, but I don't think it would limit the random read and write performance that much.
 
Last edited:

Solaris17

Super Dainty Moderator
Staff member
Joined
Aug 16, 2005
Messages
26,197 (3.80/day)
Location
Alabama
System Name Rocinante
Processor I9 14900KS
Motherboard MSI MPG Z790I Edge WiFi Gaming
Cooling be quiet! Pure Loop 240mm
Memory 64GB Gskill Trident Z5 DDR5 6000
Video Card(s) MSI SUPRIM Liquid X 4090
Storage 1x 500GB 980 Pro | 1x 1TB 980 Pro | 1x 8TB Corsair MP400
Display(s) Odyssey OLED G9 (G95SC)
Case LANCOOL 205M MESH Snow
Audio Device(s) Moondrop S8's on schitt Modi+ & Valhalla 2
Power Supply ASUS ROG Loki SFX-L 1000W
Mouse Lamzu Atlantis mini (White)
Keyboard Monsgeek M3 Lavender, Akko Crystal Blues
VR HMD Quest 3
Software openSUSE Tumbleweed
Benchmark Scores I dont have time for that.
The declared IOPS in this disk is up to 1.5M, while in my benchmarks it is around 120k.
Are the benchmarks equal?

Are you cooling it? This things get toasty and they will throttle to nothingness.
 
Joined
Jan 5, 2006
Messages
18,298 (2.71/day)
System Name AlderLake / Laptop
Processor Intel i7 12700K P-Cores @ 5Ghz / Intel i3 7100U
Motherboard Gigabyte Z690 Aorus Master / HP 83A3 (U3E1)
Cooling Noctua NH-U12A 2 fans + Thermal Grizzly Kryonaut Extreme + 5 case fans / Fan
Memory 32GB DDR5 Corsair Dominator Platinum RGB 6000MT/s CL36 / 8GB DDR4 HyperX CL13
Video Card(s) MSI RTX 2070 Super Gaming X Trio / Intel HD620
Storage Samsung 980 Pro 1TB + 970 Evo 500GB + 850 Pro 512GB + 860 Evo 1TB x2 / Samsung 256GB M.2 SSD
Display(s) 23.8" Dell S2417DG 165Hz G-Sync 1440p / 14" 1080p IPS Glossy
Case Be quiet! Silent Base 600 - Window / HP Pavilion
Audio Device(s) Panasonic SA-PMX94 / Realtek onboard + B&O speaker system / Harman Kardon Go + Play / Logitech G533
Power Supply Seasonic Focus Plus Gold 750W / Powerbrick
Mouse Logitech MX Anywhere 2 Laser wireless / Logitech M330 wireless
Keyboard RAPOO E9270P Black 5GHz wireless / HP backlit
Software Windows 11 / Windows 10
Benchmark Scores Cinebench R23 (Single Core) 1936 @ stock Cinebench R23 (Multi Core) 23006 @ stock

DARIOcaptain

New Member
Joined
Jul 3, 2024
Messages
5 (1.67/day)
Location
Warsaw, Poland
Are the benchmarks equal?

Are you cooling it? This things get toasty and they will throttle to nothingness.
No, I have it without any heatsink. No heatsink fits in this laptop.
The temps are between 50 and 70 celsius.

That's one of your problems.
Isn't the random read and write speed dependant on the internal components of the drive only?
 
Joined
Jan 5, 2006
Messages
18,298 (2.71/day)
System Name AlderLake / Laptop
Processor Intel i7 12700K P-Cores @ 5Ghz / Intel i3 7100U
Motherboard Gigabyte Z690 Aorus Master / HP 83A3 (U3E1)
Cooling Noctua NH-U12A 2 fans + Thermal Grizzly Kryonaut Extreme + 5 case fans / Fan
Memory 32GB DDR5 Corsair Dominator Platinum RGB 6000MT/s CL36 / 8GB DDR4 HyperX CL13
Video Card(s) MSI RTX 2070 Super Gaming X Trio / Intel HD620
Storage Samsung 980 Pro 1TB + 970 Evo 500GB + 850 Pro 512GB + 860 Evo 1TB x2 / Samsung 256GB M.2 SSD
Display(s) 23.8" Dell S2417DG 165Hz G-Sync 1440p / 14" 1080p IPS Glossy
Case Be quiet! Silent Base 600 - Window / HP Pavilion
Audio Device(s) Panasonic SA-PMX94 / Realtek onboard + B&O speaker system / Harman Kardon Go + Play / Logitech G533
Power Supply Seasonic Focus Plus Gold 750W / Powerbrick
Mouse Logitech MX Anywhere 2 Laser wireless / Logitech M330 wireless
Keyboard RAPOO E9270P Black 5GHz wireless / HP backlit
Software Windows 11 / Windows 10
Benchmark Scores Cinebench R23 (Single Core) 1936 @ stock Cinebench R23 (Multi Core) 23006 @ stock
Since the laptop will only take PCIe 3.0 nvme's, I'd bought an PCIe 3.0 one, might as well saved me some cash...

Examples:
57658585.png
 
Joined
Feb 10, 2024
Messages
17 (0.12/day)
Location
NBG
Processor Ryzen 5800X3D
Motherboard ASUS C8E
Cooling TechN x570 Nickel
Memory G.Skill RipJaws Black 64GB @3600MHz CL-14-14-14-28-42-272T
Video Card(s) Zotac 4090 AMP Extreme AIRO 24G @ Bykski
Storage P5800X+905P+Micron9400Pro+FireCuda530 2TB+Aorus7000S 2TB+990Pro 4TB+5х870 4TB+4xMX500 2T+U3D 2T
Display(s) LG UltraGear OLED 45GR95QE-B @240Hz
Case LianLi PC-V2120B Black BigTower
Audio Device(s) Creative BlasterX G6
Power Supply Corsair AX1600i
Mouse Logitech G900 + Logitech G502 Lightspeed
Keyboard Corsair K70 MAX
VR HMD Occulus Rift
Software Win11 Pro
The declared IOPS in this disk is up to 1.5M, while in my benchmarks it is around 120k
@PCIe 3.0 theoretical maximum is around 810-850K IOPs, no way you could reach more than 900K. Just post your benchmarks, CDM (NVMe-SSD Setting!) and AS-SSD would be fine.
 

dgianstefani

TPU Proofreader
Staff member
Joined
Dec 29, 2017
Messages
4,626 (1.94/day)
Location
Swansea, Wales
System Name Silent
Processor Ryzen 7800X3D @ 5.15ghz BCLK OC, TG AM5 High Performance Heatspreader
Motherboard ASUS ROG Strix X670E-I, chipset fans removed
Cooling Optimus Block, HWLABS Copper 240/40 + 240/30, D5/Res, 4x Noctua A12x25, 2x A4x10, Mayhems Ultra Pure
Memory 32 GB Dominator Platinum 6150 MT 26-36-36-48, 56.6ns AIDA, 2050 FCLK, 160 ns tRFC, active cooled
Video Card(s) RTX 3080 Ti Founders Edition, Conductonaut Extreme, 18 W/mK MinusPad Extreme, Corsair XG7 Waterblock
Storage Intel Optane DC P1600X 118 GB, Samsung 990 Pro 2 TB
Display(s) 32" 240 Hz 1440p Samsung G7, 31.5" 165 Hz 1440p LG NanoIPS Ultragear
Case Sliger SM570 CNC Aluminium 13-Litre, 3D printed feet, custom front panel pump/res combo
Audio Device(s) Audeze Maxwell Ultraviolet, Razer Nommo Pro
Power Supply SF750 Plat, full transparent custom cables, Sentinel Pro 1500 Online Double Conversion UPS w/Noctua
Mouse Razer Viper Pro V2 8 KHz Mercury White w/Tiger Ice Skates & Pulsar Supergrip tape
Keyboard Wooting 60HE+ module, TOFU Redux Burgundy w/brass weight, Prismcaps White, Jellykey, lubed/modded
Software Windows 10 IoT Enterprise LTSC 19044.4046
Benchmark Scores Legendary
I just installed a fresh Samsung 990 PRO 2TB drive in my laptop (in the PCIe 3.0 x4 slot). The read and write speeds are around 3200mb/s which is okay as it's installed in a gen.3 slot, however the random read and write values are terribly bad. I read that the PCIe generation shouldn't really affect the random read and write speeds so I have no idea where is the problem. The declared IOPS in this disk is up to 1.5M, while in my benchmarks it is around 120k.
The drive is used as my system drive, but I don't think it would limit the random read and write performance that much.
Drive performance depends on CPU/RAM performance. It's likely that your CPU, paired with a Gen 3 connection, simply isn't fast enough, bottlenecking the drive.
 

DARIOcaptain

New Member
Joined
Jul 3, 2024
Messages
5 (1.67/day)
Location
Warsaw, Poland
Drive performance depends on CPU/RAM performance. It's likely that your CPU, paired with a Gen 3 connection, simply isn't fast enough, bottlenecking the drive.
Could be.

My CPU is Intel I7-7700HQ and the RAM is 32GB (2x16) 2600Mhz.
I notice that when the random read/write is being benchmarked the CPU usage goes from around 50% up to 100%.

@PCIe 3.0 theoretical maximum is around 810-850K IOPs, no way you could reach more than 900K. Just post your benchmarks, CDM (NVMe-SSD Setting!) and AS-SSD would be fine.
as-ssd-bench Samsung SSD 990  7.4.2024 1-51-52 AM.png
CrystalDiskMark_20240704015721.png
 
Joined
Feb 1, 2019
Messages
2,860 (1.44/day)
Location
UK, Leicester
System Name Main PC
Processor 13700k
Motherboard Asrock Z690 Steel Legend D4 - Bios 13.02
Cooling Noctua NH-D15S
Memory 32 Gig 3200CL14
Video Card(s) 3080 RTX FE 10G
Storage 1TB 980 PRO (OS, games), 2TB SN850X (games), 2TB DC P4600 (work), 2x 3TB WD Red, 2x 4TB WD Red
Display(s) LG 27GL850
Case Fractal Define R4
Audio Device(s) Asus Xonar D2X
Power Supply Antec HCG 750 Gold
Software Windows 10 21H2 LTSC
I checked 7700HQ, its probably CPU saturated.

My 980 Pro was bottlenecked by my 9900k, and your chip is much weaker then that.
 

DARIOcaptain

New Member
Joined
Jul 3, 2024
Messages
5 (1.67/day)
Location
Warsaw, Poland
I checked 7700HQ, its probably CPU saturated.

My 980 Pro was bottlenecked by my 9900k, and your chip is much weaker then that.
So - normally during the benchmark the CPU usage should stay below 100%? And if it doesn't then it's probably too weak to handle such SSD speeds?
 
Joined
Feb 1, 2019
Messages
2,860 (1.44/day)
Location
UK, Leicester
System Name Main PC
Processor 13700k
Motherboard Asrock Z690 Steel Legend D4 - Bios 13.02
Cooling Noctua NH-D15S
Memory 32 Gig 3200CL14
Video Card(s) 3080 RTX FE 10G
Storage 1TB 980 PRO (OS, games), 2TB SN850X (games), 2TB DC P4600 (work), 2x 3TB WD Red, 2x 4TB WD Red
Display(s) LG 27GL850
Case Fractal Define R4
Audio Device(s) Asus Xonar D2X
Power Supply Antec HCG 750 Gold
Software Windows 10 21H2 LTSC
So - normally during the benchmark the CPU usage should stay below 100%? And if it doesn't then it's probably too weak to handle such SSD speeds?
On a 8 core chip below 12.5%.
 
Joined
Feb 18, 2005
Messages
5,480 (0.77/day)
Location
Ikenai borderline!
System Name Firelance.
Processor Threadripper 3960X
Motherboard ROG Strix TRX40-E Gaming
Cooling IceGem 360 + 6x Arctic Cooling P12
Memory 8x 16GB Patriot Viper DDR4-3200 CL16
Video Card(s) MSI GeForce RTX 4060 Ti Ventus 2X OC
Storage 2TB WD SN850X (boot), 4TB Crucial P3 (data)
Display(s) 3x AOC Q32E2N (32" 2560x1440 75Hz)
Case Enthoo Pro II Server Edition (Closed Panel) + 6 fans
Power Supply Fractal Design Ion+ 2 Platinum 760W
Mouse Logitech G602
Keyboard Logitech G613
Software Windows 10 Professional x64
Are you cooling it? This things get toasty and they will throttle to nothingness.
Not likely to be a problem if the drive is unable to hit its full speeds.

I notice that when the random read/write is being benchmarked the CPU usage goes from around 50% up to 100%.
The i7-11850H in my work laptop never goes above 1% total CPU usage while running the CDM benchmark, so I think it's safe to say you've found the bottleneck.

I do have to echo @P4-630 - not sure why you would buy a top-of-the-line PCIe 4.0 SSD and put it in a system that can only handle gen3 drives. But over and above that, why do you care that you get fewer IOPS than some arbitrary benchmark performed in an ideal-world scenario? If the drive is performing well enough for what you need it to do, nothing else matters; I see far too many people on this forum obsessing over benchmark results, when they could just be enjoying their purchase.
 
Joined
Feb 10, 2024
Messages
17 (0.12/day)
Location
NBG
Processor Ryzen 5800X3D
Motherboard ASUS C8E
Cooling TechN x570 Nickel
Memory G.Skill RipJaws Black 64GB @3600MHz CL-14-14-14-28-42-272T
Video Card(s) Zotac 4090 AMP Extreme AIRO 24G @ Bykski
Storage P5800X+905P+Micron9400Pro+FireCuda530 2TB+Aorus7000S 2TB+990Pro 4TB+5х870 4TB+4xMX500 2T+U3D 2T
Display(s) LG UltraGear OLED 45GR95QE-B @240Hz
Case LianLi PC-V2120B Black BigTower
Audio Device(s) Creative BlasterX G6
Power Supply Corsair AX1600i
Mouse Logitech G900 + Logitech G502 Lightspeed
Keyboard Corsair K70 MAX
VR HMD Occulus Rift
Software Win11 Pro
So - normally during the benchmark the CPU usage should stay below 100%?
@chrcoluk already meant it - look at the number of threads and queues! At QD=1 (Q1T1) it's 12,5%, but while it measures "in the 3rd line" (Q32T16 in CDM or Q1T64 in AS-SSD) it will use all cores/threas of your CPU. Especially when writing in the third line, it is normal for your CPU usage to reach 100%. So, if you have too few IOPs there (and therefore low score in AS-SSD) - your CPU is just too weak and bottlenecked your SSD @high queue depth. And yes, high QD and maximum IOPs is the least important discipline for normal use scenarios (deal with it if you actually have a multi-user server that thousands of users access simultaneously - only then is it really the most important discipline!).
The declared IOPS in this disk is up to 1.5M, while in my benchmarks it is around 120k.
No, 120K IOPs @4K are equivalent to ~490 MB/s (as you know 1M IOPs @4K = 4096 MB/s, so 4096 x0,12 = 491,52 MB/s exactly).
Although, in your Benches you reach ~1980 MB/s and ~480K IOPs (1979x244,14 = 483K IOPs).
Maximum write IOPs you reach in AS-SSD (AS-SSD shows MiB, so 1M IOPs = 3906,25 MB/s) -> 1766:3,91 ~ 452K IOPs.
The numbers are not bad for such old CPU AND the OS-SSD with Windows running on it.
My 990Pro Benches with 3 y.o. Ryzen CPU don't show 1,5M IOPs as well:
1720088174260.png
as you can see, max. read 5775 x244,14 ~1410K IOPs, here ist the same Benchmark with IOPs indication as a proof:
1720088295224.png
so, in high-QD writes i couldn't even reach 1,2M IOPs with my 8-core CPU @100% (assume 16-core CPU needed for 1,5M in reads/writes).

Now, in my old PCIe3.0-system i only benchmarked my older 980Pro:
1720088643097.jpeg
As you can see, in reads/writes i had only 810K/660K IOPs.
Maximum IOPs i have reached with 980Pro @PCIe3.0:
1720088895853.jpeg
So, 3486,24x1M:4096 = 851K IOPs (achieved with 16-core 3950X Ryzen CPU).

But, as already said, for general use, better look @ SEQ1M and RND4K results @ Q1T1, not max. IOPs.
 

DARIOcaptain

New Member
Joined
Jul 3, 2024
Messages
5 (1.67/day)
Location
Warsaw, Poland
@chrcoluk already meant it - look at the number of threads and queues! At QD=1 (Q1T1) it's 12,5%, but while it measures "in the 3rd line" (Q32T16 in CDM or Q1T64 in AS-SSD) it will use all cores/threas of your CPU. Especially when writing in the third line, it is normal for your CPU usage to reach 100%. So, if you have too few IOPs there (and therefore low score in AS-SSD) - your CPU is just too weak and bottlenecked your SSD @high queue depth. And yes, high QD and maximum IOPs is the least important discipline for normal use scenarios (deal with it if you actually have a multi-user server that thousands of users access simultaneously - only then is it really the most important discipline!).

No, 120K IOPs @4K are equivalent to ~490 MB/s (as you know 1M IOPs @4K = 4096 MB/s, so 4096 x0,12 = 491,52 MB/s exactly).
Although, in your Benches you reach ~1980 MB/s and ~480K IOPs (1979x244,14 = 483K IOPs).
Maximum write IOPs you reach in AS-SSD (AS-SSD shows MiB, so 1M IOPs = 3906,25 MB/s) -> 1766:3,91 ~ 452K IOPs.
The numbers are not bad for such old CPU AND the OS-SSD with Windows running on it.
My 990Pro Benches with 3 y.o. Ryzen CPU don't show 1,5M IOPs as well:
View attachment 353992as you can see, max. read 5775 x244,14 ~1410K IOPs, here ist the same Benchmark with IOPs indication as a proof:
View attachment 353994so, in high-QD writes i couldn't even reach 1,2M IOPs with my 8-core CPU @100% (assume 16-core CPU needed for 1,5M in reads/writes).

Now, in my old PCIe3.0-system i only benchmarked my older 980Pro:
View attachment 353996As you can see, in reads/writes i had only 810K/660K IOPs.
Maximum IOPs i have reached with 980Pro @PCIe3.0:
View attachment 353997 So, 3486,24x1M:4096 = 851K IOPs (achieved with 16-core 3950X Ryzen CPU).

But, as already said, for general use, better look @ SEQ1M and RND4K results @ Q1T1, not max. IOPs.
Alright, thank you.
That makes the situation a whole lot clearer to me.

I bought a 4.gen PCIe drive, because I plan to use it in a PC I'm going to build soon.
 
Top