NVMe SSD Linux I/O Performance Intel Core i9-7980XE testing with a ASUS PRIME X299-A (1004 BIOS) and NVIDIA GeForce GTX 1060 6GB 6144MB on Ubuntu 18.04 via the Phoronix Test Suite. Intel 760p SSDPEKKW256G8 256GB: Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1004 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 256GB INTEL SSDPEKKW256G8, Graphics: NVIDIA GeForce GTX 1060 6GB 6144MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 18.04, Kernel: 4.15.0-13-generic (x86_64), Desktop: GNOME Shell 3.28.0, Display Driver: nouveau 1.0.15, Compiler: GCC 7.3.0, File-System: ext4, Screen Resolution: 3840x2160 Samsung 950 PRO 256GB: Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1004 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 4 x 4096 MB DDR4-3200MT/s Corsair CMK16GX4M4C3200C16, Disk: Samsung SSD 950 PRO 256GB, Graphics: NVIDIA GeForce GTX 1060 6GB 6144MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 18.04, Kernel: 4.15.0-13-generic (x86_64), Desktop: GNOME Shell 3.28.0, Display Server: X Server 1.19.6, OpenGL: 4.3 Mesa 18.0.0-rc5, Compiler: GCC 7.3.0, File-System: ext4, Screen Resolution: 3840x2160 OCZ Vector 150 120GB: Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1004 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 120GB OCZ VECTOR150, Graphics: NVIDIA GeForce GTX 1060 6GB 6144MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 18.04, Kernel: 4.15.0-13-generic (x86_64), Desktop: GNOME Shell 3.28.0, Display Driver: nouveau 1.0.15, Compiler: GCC 7.3.0, File-System: ext4, Screen Resolution: 3840x2160 SQLite 3.22 Timed SQLite Insertions Seconds < Lower Is Better Intel 760p SSDPEKKW256G8 256GB . 21.93 |========== Samsung 950 PRO 256GB .......... 63.43 |============================= OCZ Vector 150 120GB ........... 86.19 |======================================= PostgreSQL pgbench 10.3 Scaling: Mostly RAM - Test: Single Thread - Mode: Read Write TPS > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 560.04 |====================================== Samsung 950 PRO 256GB .......... 361.04 |======================== OCZ Vector 150 120GB ........... 180.16 |============ PostgreSQL pgbench 10.3 Scaling: Mostly RAM - Test: Single Thread - Mode: Read Only TPS > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 3644.91 |================================ Samsung 950 PRO 256GB .......... 4246.21 |===================================== OCZ Vector 150 120GB ........... 2982.30 |========================== PostgreSQL pgbench 10.3 Scaling: Mostly RAM - Test: Normal Load - Mode: Read Write TPS > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 3348.15 |================ Samsung 950 PRO 256GB .......... 7710.71 |===================================== OCZ Vector 150 120GB ........... 2039.27 |========== PostgreSQL pgbench 10.3 Scaling: Mostly RAM - Test: Normal Load - Mode: Read Only TPS > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 66483.51 |============ Samsung 950 PRO 256GB .......... 198694.38 |=================================== OCZ Vector 150 120GB ........... 37763.46 |======= PostgreSQL pgbench 10.3 Scaling: Mostly RAM - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 3145.64 |================ Samsung 950 PRO 256GB .......... 7062.62 |===================================== OCZ Vector 150 120GB ........... 2145.25 |=========== PostgreSQL pgbench 10.3 Scaling: Mostly RAM - Test: Heavy Contention - Mode: Read Only TPS > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 66587.41 |============ Samsung 950 PRO 256GB .......... 196690.35 |=================================== Java Gradle Build 1.0 Gradle Build: Reactor Seconds < Lower Is Better Intel 760p SSDPEKKW256G8 256GB . 21.27 |======================================= Samsung 950 PRO 256GB .......... 21.24 |======================================= OCZ Vector 150 120GB ........... 21.49 |======================================= Git Time To Complete Common Git Commands Seconds < Lower Is Better Intel 760p SSDPEKKW256G8 256GB . 5.23 |======================================== Samsung 950 PRO 256GB .......... 5.23 |======================================== OCZ Vector 150 120GB ........... 5.15 |======================================= Systemd Total Boot Time Test: Total ms < Lower Is Better Intel 760p SSDPEKKW256G8 256GB . 50620 |======================================= Samsung 950 PRO 256GB .......... 44930 |=================================== OCZ Vector 150 120GB ........... 28360 |====================== Systemd Total Boot Time Test: Userspace ms < Lower Is Better Intel 760p SSDPEKKW256G8 256GB . 21280 |======================================= Samsung 950 PRO 256GB .......... 21500 |======================================= OCZ Vector 150 120GB ........... 10050 |================== Systemd Total Boot Time Test: Kernel ms < Lower Is Better Intel 760p SSDPEKKW256G8 256GB . 2760 |======================================== Samsung 950 PRO 256GB .......... 2550 |===================================== OCZ Vector 150 120GB ........... 2090 |============================== Systemd Total Boot Time Test: Loader ms < Lower Is Better Intel 760p SSDPEKKW256G8 256GB . 4050 |======================================== Samsung 950 PRO 256GB .......... 2810 |============================ OCZ Vector 150 120GB ........... 3010 |============================== Systemd Total Boot Time Test: Firmware ms < Lower Is Better Intel 760p SSDPEKKW256G8 256GB . 22520 |======================================= Samsung 950 PRO 256GB .......... 18060 |=============================== OCZ Vector 150 120GB ........... 13200 |======================= Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 695 |=================================== Samsung 950 PRO 256GB .......... 810 |========================================= OCZ Vector 150 120GB ........... 307 |================ Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 178000 |================================= Samsung 950 PRO 256GB .......... 207333 |====================================== OCZ Vector 150 120GB ........... 78667 |============== Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 2701 |======================================== Samsung 950 PRO 256GB .......... 2069 |=============================== OCZ Vector 150 120GB ........... 537 |======== Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 758 |========================================= Samsung 950 PRO 256GB .......... 319 |================= OCZ Vector 150 120GB ........... 170 |========= Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 194000 |====================================== Samsung 950 PRO 256GB .......... 81567 |================ OCZ Vector 150 120GB ........... 43633 |========= Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 1114 |======================================== Samsung 950 PRO 256GB .......... 885 |================================ OCZ Vector 150 120GB ........... 172 |====== Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 987 |========================================= Samsung 950 PRO 256GB .......... 842 |=================================== OCZ Vector 150 120GB ........... 227 |========= Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 252333 |====================================== Samsung 950 PRO 256GB .......... 215667 |================================ OCZ Vector 150 120GB ........... 58133 |========= Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 2884 |======================================== Samsung 950 PRO 256GB .......... 2124 |============================= OCZ Vector 150 120GB ........... 537 |======= Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 1004 |======================================== Samsung 950 PRO 256GB .......... 908 |==================================== OCZ Vector 150 120GB ........... 172 |======= Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 257000 |====================================== Samsung 950 PRO 256GB .......... 232333 |================================== OCZ Vector 150 120GB ........... 43933 |====== Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 1121 |======================================== Samsung 950 PRO 256GB .......... 873 |=============================== OCZ Vector 150 120GB ........... 172 |====== Unpacking The Linux Kernel linux-4.15.tar.xz Seconds < Lower Is Better Intel 760p SSDPEKKW256G8 256GB . 5.45 |======================================== Samsung 950 PRO 256GB .......... 5.49 |======================================== OCZ Vector 150 120GB ........... 5.48 |======================================== IOzone 3.465 Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better Intel 760p SSDPEKKW256G8 256GB . 286.13 |============== Samsung 950 PRO 256GB .......... 768.19 |====================================== OCZ Vector 150 120GB ........... 186.15 |========= Timed Linux Kernel Compilation 4.13 Time To Compile Seconds < Lower Is Better Intel 760p SSDPEKKW256G8 256GB . 37.78 |======================================= Samsung 950 PRO 256GB .......... 37.77 |======================================= OCZ Vector 150 120GB ........... 37.18 |====================================== SQLite 3.22 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 32.0 AVG: 35.3 MAX: 37.0 PostgreSQL pgbench 10.3 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 36.0 AVG: 42.5 MAX: 47.0 PostgreSQL pgbench 10.3 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 40.0 AVG: 43.6 MAX: 48.0 PostgreSQL pgbench 10.3 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 40.0 AVG: 43.7 MAX: 47.0 PostgreSQL pgbench 10.3 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 41.0 AVG: 44.5 MAX: 51.0 PostgreSQL pgbench 10.3 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 43.0 AVG: 44.8 MAX: 47.0 PostgreSQL pgbench 10.3 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 41.0 AVG: 43.9 MAX: 51.0 Java Gradle Build 1.0 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 39.0 AVG: 41.7 MAX: 45.0 Git Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 37.0 AVG: 37.6 MAX: 38.0 Systemd Total Boot Time Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . 36.00 |================================================ Systemd Total Boot Time Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 36.0 AVG: 36.0 MAX: 36.0 Systemd Total Boot Time Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 35.0 AVG: 35.0 MAX: 35.0 Systemd Total Boot Time Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . 34.00 |================================================ Systemd Total Boot Time Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 34.0 AVG: 34.0 MAX: 34.0 Flexible IO Tester 3.1 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 34.0 AVG: 37.3 MAX: 40.0 Flexible IO Tester 3.1 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 37.0 AVG: 43.2 MAX: 48.0 Flexible IO Tester 3.1 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 42.0 AVG: 44.7 MAX: 47.0 Flexible IO Tester 3.1 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 42.0 AVG: 45.3 MAX: 47.0 Flexible IO Tester 3.1 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 42.0 AVG: 43.5 MAX: 44.0 Flexible IO Tester 3.1 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 41.0 AVG: 46.2 MAX: 50.0 Flexible IO Tester 3.1 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 44.0 AVG: 46.5 MAX: 48.0 Flexible IO Tester 3.1 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 43.0 AVG: 46.3 MAX: 48.0 Unpacking The Linux Kernel Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 40.0 AVG: 42.1 MAX: 44.0 IOzone 3.465 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 39.0 AVG: 42.9 MAX: 45.0 Timed Linux Kernel Compilation 4.13 Drive Temperature (nvme0n1) Monitor Celsius < Lower Is Better Samsung 950 PRO 256GB . MIN: 37.0 AVG: 39.0 MAX: 41.0 Drive Temperature (nvme0n1) Monitor Phoronix Test Suite System Monitoring Celsius Samsung 950 PRO 256GB . MIN: 32.0 AVG: 43.1 MAX: 51.0