ovh nvme kevin kvm writethrough discard Ubuntu 18.04 ovh nvme KVM writethrough versus LXC Ubuntu 18.04 ovh nvme kevin kvm writethrough discard Ubuntu 18.04: Processor: Common KVM (2 Cores), Motherboard: QEMU Standard PC (i440FX + PIIX 1996) (rel-1.11.2-0-gf9626ccb91-prebuilt.qemu-project.org BIOS), Chipset: Intel 440FX 82441FX PMC, Memory: 1 x 4096 MB RAM QEMU, Disk: 212GB QEMU HDD, Network: Red Hat Virtio device OS: Ubuntu 18.04, Kernel: 4.15.0-101-generic (x86_64), Compiler: GCC 7.5.0, File-System: ext4, System Layer: KVM ovh nvme LXC on btrfs Ubuntu 18.04: Processor: Intel Xeon E3-1270 v6 @ 4.20GHz (4 Cores), Motherboard: Intel S1200SP (S1200SP.86B.03.01.0042.013020190050 BIOS), Chipset: Intel Xeon E3-1200 v6/7th, Memory: 2 x 16384 MB DDR4-2400MT/s, Disk: 2 x 450GB INTEL SSDPE2MX450G7 + 2 x 2000GB HGST HUS726020AL, Graphics: Matrox MGA G200e [Pilot], Network: 2 x Intel I210 OS: Ubuntu 18.04, Kernel: 4.15.18-21-pve (x86_64), Compiler: GCC 7.5.0, File-System: ext4, Screen Resolution: 1024x768, System Layer: lxc SQLite 3.30.1 Timed SQLite Insertions Seconds < Lower Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 11.46 |=== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 58.46 |================= SQLite 3.30.1 Threads / Copies: 1 Seconds < Lower Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 10.45 |=== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 58.03 |================= Flexible IO Tester 3.18 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 5578 |================== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 3525 |=========== Flexible IO Tester 3.18 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 356 |========= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 781 |=================== Flexible IO Tester 3.18 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 91187 |======= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 200000 |================ Flexible IO Tester 3.18 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 507 |======= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 1228 |================== Flexible IO Tester 3.18 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 250 |======== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 610 |=================== Flexible IO Tester 3.18 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 42.3 |== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 460.0 |================= Flexible IO Tester 3.18 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 10762 |= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 118000 |================ Flexible IO Tester 3.18 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 5738 |================== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 3557 |=========== Flexible IO Tester 3.18 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 376 |========= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 802 |=================== Flexible IO Tester 3.18 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 96193 |======= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 205333 |================ Flexible IO Tester 3.18 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 524 |======== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 1205 |================== Flexible IO Tester 3.18 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory IOPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 258 |======== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 599 |=================== Flexible IO Tester 3.18 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 27.5 |= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 490.0 |================= Flexible IO Tester 3.18 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 7034 |= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 125333 |================ FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 698.2 |================= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 358.5 |========= FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 1414.9 |================ ovh nvme LXC on btrfs Ubuntu 18.04 ................... 385.4 |==== FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 658.1 |================= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 353.3 |========= FS-Mark 3.3 Test: 1000 Files, 1MB Size, No Sync/FSync Files/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 1781.0 |============= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 2215.6 |================ Dbench 4.0 12 Clients MB/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 1026.77 |=============== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 353.14 |===== Dbench 4.0 1 Clients MB/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 406.91 |================ ovh nvme LXC on btrfs Ubuntu 18.04 ................... 121.47 |===== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 415.57 |===== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 1205.24 |=============== Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 246.16 |=========== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 373.44 |================ Compile Bench 0.6 Test: Read Compiled Tree MB/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 980.56 |============ ovh nvme LXC on btrfs Ubuntu 18.04 ................... 1265.35 |=============== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 4286 |============== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 5474 |================== PostgreSQL pgbench 12.0 Scaling: On-Disk - Test: Normal Load - Mode: Read Only TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 16387.10 |============== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 5116.42 |==== PostgreSQL pgbench 12.0 Scaling: On-Disk - Test: Normal Load - Mode: Read Write TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 782.43 |============ ovh nvme LXC on btrfs Ubuntu 18.04 ................... 1002.38 |=============== PostgreSQL pgbench 12.0 Scaling: On-Disk - Test: Single Thread - Mode: Read Only TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 3413.59 |============== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 3570.67 |=============== PostgreSQL pgbench 12.0 Scaling: Mostly RAM - Test: Normal Load - Mode: Read Only TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 21183.25 |============= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 23473.50 |============== PostgreSQL pgbench 12.0 Scaling: On-Disk - Test: Single Thread - Mode: Read Write TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 363.02 |========= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 637.16 |================ PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 34510.09 |============== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 30877.08 |============= PostgreSQL pgbench 12.0 Scaling: Mostly RAM - Test: Normal Load - Mode: Read Write TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 1164.30 |========== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 1798.16 |=============== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 3548.24 |============= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 3951.89 |=============== PostgreSQL pgbench 12.0 Scaling: Mostly RAM - Test: Single Thread - Mode: Read Only TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 6827.36 |====== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 14784.12 |============== PostgreSQL pgbench 12.0 Scaling: On-Disk - Test: Heavy Contention - Mode: Read Only TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 16605.72 |============== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 5015.96 |==== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Single Thread - Mode: Read Only TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 15446.42 |========== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 21058.07 |============== PostgreSQL pgbench 12.0 Scaling: Mostly RAM - Test: Single Thread - Mode: Read Write TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 648.17 |========== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 1019.80 |=============== PostgreSQL pgbench 12.0 Scaling: On-Disk - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 1020.63 |============= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 1140.28 |=============== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Single Thread - Mode: Read Write TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 1187.23 |========= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 2022.29 |=============== PostgreSQL pgbench 12.0 Scaling: Mostly RAM - Test: Heavy Contention - Mode: Read Only TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 19632.97 |============= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 20364.06 |============== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 35943.93 |============== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 32020.17 |============ PostgreSQL pgbench 12.0 Scaling: Mostly RAM - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 1154.05 |========== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 1728.42 |=============== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 3599.44 |=============== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 3423.32 |============== SQLite Speedtest 3.30 Timed Time - Size 1,000 Seconds < Lower Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 98.26 |================= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 97.10 |================= Redis 5.0.5 Test: LPOP Requests Per Second > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 2553304.95 |============ ovh nvme LXC on btrfs Ubuntu 18.04 ................... 1858902.21 |========= Redis 5.0.5 Test: SADD Requests Per Second > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 2040352.03 |============ ovh nvme LXC on btrfs Ubuntu 18.04 ................... 1328042.42 |======== Redis 5.0.5 Test: LPUSH Requests Per Second > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 1461236.72 |============ ovh nvme LXC on btrfs Ubuntu 18.04 ................... 1131366.42 |========= Redis 5.0.5 Test: GET Requests Per Second > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 2436978.83 |============ ovh nvme LXC on btrfs Ubuntu 18.04 ................... 1755492.79 |========= Redis 5.0.5 Test: SET Requests Per Second > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 1745658.78 |============ ovh nvme LXC on btrfs Ubuntu 18.04 ................... 1259487.08 |========= Apache Cassandra 3.11.4 Test: Writes Op/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 5061 |=============== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 6214 |================== Facebook RocksDB 6.3.6 Test: Random Fill Op/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 226891 |========= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 403745 |================ Facebook RocksDB 6.3.6 Test: Random Read Op/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 10361608 |============= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 11250456 |============== Facebook RocksDB 6.3.6 Test: Sequential Fill Op/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 244447 |========= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 437683 |================ Facebook RocksDB 6.3.6 Test: Random Fill Sync Op/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 1712 |=========== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 2916 |================== Facebook RocksDB 6.3.6 Test: Read While Writing Op/s > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 177022 |============ ovh nvme LXC on btrfs Ubuntu 18.04 ................... 239749 |================ Apache HBase 2.2.3 Test: Increment - Clients: 1 Rows Per Second > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 4589 |============= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 6314 |================== Apache HBase 2.2.3 Test: Increment - Clients: 1 Microseconds - Average Latency < Lower Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 217 |=================== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 157 |============== Apache HBase 2.2.3 Test: Increment - Clients: 4 Rows Per Second > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 7868 |================ ovh nvme LXC on btrfs Ubuntu 18.04 ................... 8865 |================== Apache HBase 2.2.3 Test: Increment - Clients: 4 Microseconds - Average Latency < Lower Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 507 |=================== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 450 |================= Apache HBase 2.2.3 Test: Increment - Clients: 16 Rows Per Second > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 6549 |================== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 6695 |================== Apache HBase 2.2.3 Test: Increment - Clients: 16 Microseconds - Average Latency < Lower Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 3834 |================== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 3769 |================== Apache HBase 2.2.3 Test: Random Read - Clients: 1 Rows Per Second > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 6926 |============== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 8824 |================== Apache HBase 2.2.3 Test: Random Read - Clients: 1 Microseconds - Average Latency < Lower Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 143 |=================== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 112 |=============== Apache HBase 2.2.3 Test: Random Read - Clients: 4 Rows Per Second > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 15972 |=============== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 18334 |================= Apache HBase 2.2.3 Test: Random Read - Clients: 4 Microseconds - Average Latency < Lower Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 249 |=================== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 217 |================= Apache HBase 2.2.3 Test: Random Read - Clients: 16 Rows Per Second > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 20118 |============== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 24415 |================= Apache HBase 2.2.3 Test: Random Read - Clients: 16 Microseconds - Average Latency < Lower Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 793 |=================== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 653 |================ Apache HBase 2.2.3 Test: Random Write - Clients: 1 Rows Per Second > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 58675 |================= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 56317 |================ Apache HBase 2.2.3 Test: Random Write - Clients: 1 Microseconds - Average Latency < Lower Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 16 |=================== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 17 |==================== Apache HBase 2.2.3 Test: Random Write - Clients: 4 Rows Per Second > Higher Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 62334 |================= ovh nvme LXC on btrfs Ubuntu 18.04 ................... 63808 |================= Apache HBase 2.2.3 Test: Random Write - Clients: 4 Microseconds - Average Latency < Lower Is Better ovh nvme kevin kvm writethrough discard Ubuntu 18.04 . 63 |==================== ovh nvme LXC on btrfs Ubuntu 18.04 ................... 62 |==================== Flexible IO Tester 3.18 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better ovh nvme LXC on btrfs Ubuntu 18.04 . 7057 |==================================== Flexible IO Tester 3.18 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory MB/s > Higher Is Better ovh nvme LXC on btrfs Ubuntu 18.04 . 7122 |====================================