Disk Benchmarks AMD Ryzen 7 5800X 8-Core testing with a ASRock X570 Pro4 (P3.40 BIOS) and Sapphire AMD Radeon RX 470/480/570/570X/580/580X/590 8GB on Ubuntu 20.10 via the Phoronix Test Suite. Crucial P2 500GB: Processor: AMD Ryzen 7 5800X 8-Core @ 3.80GHz (8 Cores / 16 Threads), Motherboard: ASRock X570 Pro4 (P3.40 BIOS), Chipset: AMD Starship/Matisse, Memory: 16GB, Disk: 500GB CT500P2SSD8, Graphics: Sapphire AMD Radeon RX 470/480/570/570X/580/580X/590 8GB (1560/2100MHz), Audio: AMD Ellesmere HDMI Audio, Monitor: G237HL, Network: Intel I211 OS: Ubuntu 20.10, Kernel: 5.8.0-28-generic (x86_64), Desktop: GNOME Shell 3.38.1, Display Server: X Server 1.20.9, Display Driver: modesetting 1.20.9, OpenGL: 4.6 Mesa 20.2.1 (LLVM 11.0.0), Vulkan: 1.2.131, Compiler: GCC 10.2.0, File-System: ext4, Screen Resolution: 1920x1080 Samsung 980 PRO 1TB: Processor: AMD Ryzen 7 5800X 8-Core @ 3.80GHz (8 Cores / 16 Threads), Motherboard: ASRock X570 Pro4 (P3.40 BIOS), Chipset: AMD Starship/Matisse, Memory: 16GB, Disk: 1000GB Samsung SSD 980 PRO 1TB, Graphics: Sapphire AMD Radeon RX 470/480/570/570X/580/580X/590 8GB (1560/2100MHz), Audio: AMD Ellesmere HDMI Audio, Monitor: G237HL, Network: Intel I211 OS: Ubuntu 20.10, Kernel: 5.8.0-29-generic (x86_64), Desktop: GNOME Shell 3.38.1, Display Server: X Server 1.20.9, Display Driver: modesetting 1.20.9, OpenGL: 4.6 Mesa 20.2.1 (LLVM 11.0.0), Vulkan: 1.2.131, Compiler: GCC 10.2.0, File-System: ext4, Screen Resolution: 1920x1080 IOR 3.2.1 Write Test MB/s > Higher Is Better Crucial P2 500GB .... 203.13 |================================================= Samsung 980 PRO 1TB . 157.22 |====================================== IOR 3.2.1 Read Test MB/s > Higher Is Better Crucial P2 500GB .... 386.42 |======== Samsung 980 PRO 1TB . 2194.19 |================================================ IOR 3.2.1 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 32.9 AVG: 40.3 MAX: 46.9 Samsung 980 PRO 1TB . MIN: 40.9 AVG: 40.9 MAX: 40.9 PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better Crucial P2 500GB .... 10139 |================================================== Samsung 980 PRO 1TB . 10000 |================================================= PostMark 1.51 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 32.9 AVG: 37.1 MAX: 40.9 Samsung 980 PRO 1TB . MIN: 38.9 AVG: 39.6 MAX: 39.9 Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Crucial P2 500GB .... 317000 |===================================== Samsung 980 PRO 1TB . 424400 |================================================= Flexible IO Tester 3.18 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 32.9 AVG: 49.3 MAX: 57.9 Samsung 980 PRO 1TB . MIN: 38.9 AVG: 56.2 MAX: 60.9 Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Crucial P2 500GB .... 273667 |================================================= Samsung 980 PRO 1TB . 263923 |=============================================== Flexible IO Tester 3.18 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 42.9 AVG: 52.8 MAX: 57.9 Samsung 980 PRO 1TB . MIN: 51.9 AVG: 54.1 MAX: 57.9 Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Crucial P2 500GB .... 2233 |========================================= Samsung 980 PRO 1TB . 2746 |=================================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Crucial P2 500GB .... 1151.32 |============ Samsung 980 PRO 1TB . 4726.00 |================================================ FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Crucial P2 500GB .... 207.3 |================================================== Samsung 980 PRO 1TB . 145.3 |=================================== FS-Mark 3.3 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 35.9 AVG: 45.1 MAX: 53.9 Samsung 980 PRO 1TB . MIN: 51.9 AVG: 57.7 MAX: 65.9 FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Crucial P2 500GB .... 609.9 |================================================== Samsung 980 PRO 1TB . 329.3 |=========================== FS-Mark 3.3 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 33.9 AVG: 44.3 MAX: 45.9 Samsung 980 PRO 1TB . MIN: 49.9 AVG: 50.4 MAX: 50.9 FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Crucial P2 500GB .... 236.8 |================================================== Samsung 980 PRO 1TB . 144.5 |=============================== FS-Mark 3.3 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 35.9 AVG: 43.6 MAX: 44.9 Samsung 980 PRO 1TB . MIN: 47.9 AVG: 48.8 MAX: 49.9 Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Crucial P2 500GB . 830.16 |==================================================== Compile Bench 0.6 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB . MIN: 34.9 AVG: 40.8 MAX: 45.9 Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Crucial P2 500GB . 2576.39 |=================================================== Compile Bench 0.6 Test: Read Compiled Tree MB/s > Higher Is Better Crucial P2 500GB . 4990.83 |=================================================== Dbench 4.0 Client Count: 6 MB/s > Higher Is Better Crucial P2 500GB .... 486.53 |================================================= Samsung 980 PRO 1TB . 218.88 |====================== Dbench 4.0 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 35.9 AVG: 47.7 MAX: 47.9 Samsung 980 PRO 1TB . MIN: 42.9 AVG: 48.7 MAX: 50.9 PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 1 - Mode: Read Write TPS > Higher Is Better Crucial P2 500GB .... 384 |============================================ Samsung 980 PRO 1TB . 456 |==================================================== PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 1 - Mode: Read Write - Average Latency ms < Lower Is Better Crucial P2 500GB .... 2.603 |================================================== Samsung 980 PRO 1TB . 2.192 |========================================== PostgreSQL pgbench 13.0 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 35.9 AVG: 43.2 MAX: 45.9 Samsung 980 PRO 1TB . MIN: 52.9 AVG: 55.5 MAX: 57.9 PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 1 - Mode: Read Only TPS > Higher Is Better Crucial P2 500GB .... 32265 |================================================ Samsung 980 PRO 1TB . 33491 |================================================== PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 1 - Mode: Read Only - Average Latency ms < Lower Is Better Crucial P2 500GB .... 0.031 |================================================== Samsung 980 PRO 1TB . 0.030 |================================================ PostgreSQL pgbench 13.0 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 33.9 AVG: 39.1 MAX: 44.9 Samsung 980 PRO 1TB . MIN: 47.9 AVG: 55.3 MAX: 60.9 PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Write TPS > Higher Is Better Crucial P2 500GB .... 7503 |========================================= Samsung 980 PRO 1TB . 9446 |=================================================== PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Write - Average Latency ms < Lower Is Better Crucial P2 500GB .... 6.665 |================================================== Samsung 980 PRO 1TB . 5.294 |======================================== PostgreSQL pgbench 13.0 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 32.9 AVG: 42.0 MAX: 45.9 Samsung 980 PRO 1TB . MIN: 43.9 AVG: 44.8 MAX: 45.9 PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Only TPS > Higher Is Better Crucial P2 500GB .... 318618 |================================================= Samsung 980 PRO 1TB . 320262 |================================================= PostgreSQL pgbench 13.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Only - Average Latency ms < Lower Is Better Crucial P2 500GB .... 0.157 |================================================== Samsung 980 PRO 1TB . 0.156 |================================================== PostgreSQL pgbench 13.0 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 33.9 AVG: 40.5 MAX: 44.9 Samsung 980 PRO 1TB . MIN: 43.9 AVG: 46.7 MAX: 49.9 MariaDB 10.5.2 Clients: 1 Queries Per Second > Higher Is Better Crucial P2 500GB .... 680 |========================================== Samsung 980 PRO 1TB . 849 |==================================================== MariaDB 10.5.2 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 34.9 AVG: 47.6 MAX: 48.9 Samsung 980 PRO 1TB . MIN: 42.9 AVG: 49.2 MAX: 49.9 MariaDB 10.5.2 Clients: 4 Queries Per Second > Higher Is Better Crucial P2 500GB .... 368 |========================================= Samsung 980 PRO 1TB . 468 |==================================================== MariaDB 10.5.2 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 35.9 AVG: 47.6 MAX: 49.9 Samsung 980 PRO 1TB . MIN: 45.9 AVG: 49.8 MAX: 50.9 SQLite 3.30.1 Threads / Copies: 1 Seconds < Lower Is Better Crucial P2 500GB .... 64.40 |=========================================== Samsung 980 PRO 1TB . 74.04 |================================================== SQLite 3.30.1 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 38.9 AVG: 47.1 MAX: 48.9 Samsung 980 PRO 1TB . MIN: 47.9 AVG: 48.4 MAX: 48.9 SQLite 3.30.1 Threads / Copies: 8 Seconds < Lower Is Better Crucial P2 500GB .... 333.97 |================================================= Samsung 980 PRO 1TB . 196.85 |============================= SQLite 3.30.1 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Crucial P2 500GB .... MIN: 38.9 AVG: 47.7 MAX: 48.9 Samsung 980 PRO 1TB . MIN: 46.9 AVG: 49.1 MAX: 49.9 Drive Temperature (nvme0n1) Monitor Phoronix Test Suite System Monitoring Celsius Crucial P2 500GB .... MIN: 32.9 AVG: 47.6 MAX: 66.9 Samsung 980 PRO 1TB . MIN: 38.9 AVG: 49.0 MAX: 72.9 Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Samsung 980 PRO 1TB . 1658 |=================================================== Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Samsung 980 PRO 1TB . 1031 |=================================================== Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better Samsung 980 PRO 1TB . 1369 |=================================================== Flexible IO Tester 3.18 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 980 PRO 1TB . MIN: 50.9 AVG: 58.6 MAX: 64.9 Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better Samsung 980 PRO 1TB . 2359 |=================================================== Flexible IO Tester 3.18 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 980 PRO 1TB . MIN: 56.9 AVG: 65.6 MAX: 72.9 LevelDB 1.22 Benchmark: Sequential Fill MB/s > Higher Is Better Samsung 980 PRO 1TB . 40.0 |=================================================== LevelDB 1.22 Benchmark: Sequential Fill Microseconds Per Op < Lower Is Better Samsung 980 PRO 1TB . 44.21 |================================================== LevelDB 1.22 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 980 PRO 1TB . MIN: 45.9 AVG: 46.6 MAX: 48.9 LevelDB 1.22 Benchmark: Random Fill MB/s > Higher Is Better Samsung 980 PRO 1TB . 38.2 |=================================================== LevelDB 1.22 Benchmark: Random Fill Microseconds Per Op < Lower Is Better Samsung 980 PRO 1TB . 46.28 |================================================== LevelDB 1.22 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 980 PRO 1TB . MIN: 43.9 AVG: 44.3 MAX: 44.9 LevelDB 1.22 Benchmark: Overwrite MB/s > Higher Is Better Samsung 980 PRO 1TB . 38.0 |=================================================== LevelDB 1.22 Benchmark: Overwrite Microseconds Per Op < Lower Is Better Samsung 980 PRO 1TB . 46.49 |================================================== LevelDB 1.22 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 980 PRO 1TB . MIN: 42.9 AVG: 42.9 MAX: 43.9 LevelDB 1.22 Benchmark: Fill Sync MB/s > Higher Is Better Samsung 980 PRO 1TB . 0.2 |==================================================== LevelDB 1.22 Benchmark: Fill Sync Microseconds Per Op < Lower Is Better Samsung 980 PRO 1TB . 11253.33 |=============================================== LevelDB 1.22 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 980 PRO 1TB . MIN: 42.9 AVG: 44.9 MAX: 45.9 LevelDB 1.22 Benchmark: Random Read Microseconds Per Op < Lower Is Better Samsung 980 PRO 1TB . 4.297 |================================================== LevelDB 1.22 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 980 PRO 1TB . MIN: 41.9 AVG: 43.4 MAX: 45.9 LevelDB 1.22 Benchmark: Random Delete Microseconds Per Op < Lower Is Better Samsung 980 PRO 1TB . 43.03 |================================================== LevelDB 1.22 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 980 PRO 1TB . MIN: 40.9 AVG: 41.5 MAX: 42.9 LevelDB 1.22 Benchmark: Hot Read Microseconds Per Op < Lower Is Better Samsung 980 PRO 1TB . 4.299 |================================================== LevelDB 1.22 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 980 PRO 1TB . MIN: 40.9 AVG: 41.4 MAX: 41.9 LevelDB 1.22 Benchmark: Seek Random Microseconds Per Op < Lower Is Better Samsung 980 PRO 1TB . 5.409 |================================================== LevelDB 1.22 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 980 PRO 1TB . MIN: 39.9 AVG: 39.9 MAX: 39.9 Facebook RocksDB 6.3.6 Test: Sequential Fill Op/s > Higher Is Better Samsung 980 PRO 1TB . 1559046 |================================================ Facebook RocksDB 6.3.6 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 980 PRO 1TB . MIN: 39.9 AVG: 42.2 MAX: 43.9 Facebook RocksDB 6.3.6 Test: Random Fill Op/s > Higher Is Better Samsung 980 PRO 1TB . 1229167 |================================================ Facebook RocksDB 6.3.6 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 980 PRO 1TB . MIN: 42.9 AVG: 45.0 MAX: 45.9 Facebook RocksDB 6.3.6 Test: Random Fill Sync Op/s > Higher Is Better Samsung 980 PRO 1TB . 1194 |=================================================== Facebook RocksDB 6.3.6 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 980 PRO 1TB . MIN: 45.9 AVG: 48.1 MAX: 49.9 Facebook RocksDB 6.3.6 Test: Random Read Op/s > Higher Is Better Samsung 980 PRO 1TB . 74048790 |=============================================== Facebook RocksDB 6.3.6 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 980 PRO 1TB . MIN: 41.9 AVG: 43.8 MAX: 48.9 Facebook RocksDB 6.3.6 Test: Read While Writing Op/s > Higher Is Better Samsung 980 PRO 1TB . 2752626 |================================================ Facebook RocksDB 6.3.6 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 980 PRO 1TB . MIN: 41.9 AVG: 42.8 MAX: 43.9