https://github.com/ihanick/zfs_percona_server_sysbenchJust a sysbench insert test shows the difference:
sysbench —threads=2 —time=60 —db-driver=mysql —mysql-user=root —mysql-password=secret oltp_insert —tables=2 —table_size=100000 prepare
sysbench —threads=2 —time=60 —db-driver=mysql —mysql-user=root —mysql-password=secret oltp_insert —tables=2 —table_size=100000 run
trx_commit=2 + standard
queries: 224769 (3746.03 per sec.)
After zfs set sync=disabled local/innodblogs
queries: 400799 (6679.76 per sec.)
standard + mysql> set global innodb_flush_log_at_trx_commit=0;
queries: 459014 (7614.75 per sec.)
standard + trx_commit=2 + atime=on
queries: 182380 (2870.45 per sec.)
zfs set logbias=throughput local/innodblogs, trx_commit=2
queries: 26862 (393.50 per sec.)
trx_commit=2, innodb transaction logs on ext4 volume (on root volume)
queries: 226598 (3776.05 per sec.)
trx_commit=2, innodb transaction logs on ext4 volume, after mount -o remount,nobarrier /
queries: 360373 (5960.63 per sec.)