Skip to content

Bonnie++ benchmarks on ZFS

Summary

Version 1.96 Sequential Output Sequential Input Random
Seeks
Sequential Create Random Create
Size Per Char Block Rewrite Per Char Block Num Files Create Read Delete Create Read Delete
K/sec % CPU K/sec % CPU K/sec % CPU K/sec % CPU K/sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU
server-with-zil 16G 187 99 18981 3 11319 3 515 99 193465 11 393.9 7 16 28805 86 +++++ +++ 28823 96 29889 94 +++++ +++ 31294 96
Latency 115ms 17445ms 8424ms 37225us 526ms 981ms Latency 7910us 32078us 135us 23422us 66us 60us
server-without-zil 16G 183 98 17758 3 10223 3 524 99 197812 11 366.7 7 16 22379 56 +++++ +++ 30282 92 17921 75 +++++ +++ 26938 86
Latency 90085us 24368ms 5063ms 49834us 818ms 1802ms Latency 151ms 175ms 172us 12008us 112us 28419us

Running on FreeBSD 9.0 with services samba syslogd crashplan ezjail powerd smartd disabled and 2XSSD ZIL/ZLOG

Version 1.96 Sequential Output Sequential Input Random
Seeks
Sequential Create Random Create
Size Per Char Block Rewrite Per Char Block Num Files Create Read Delete Create Read Delete
K/sec % CPU K/sec % CPU K/sec % CPU K/sec % CPU K/sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU
server 16G 179 99 6704 1 4855 0 503 99 195540 11 61.1 3 16 29630 87 +++++ +++ 27077 97 21939 95 23913 99 9379 98
Latency 119ms 18383ms 13060ms 21398us 1266ms 834ms Latency 16551us 181ms 452us 18512us 159us 392us

Disabled more services (cron):

Version 1.96 Sequential Output Sequential Input Random
Seeks
Sequential Create Random Create
Size Per Char Block Rewrite Per Char Block Num Files Create Read Delete Create Read Delete
K/sec % CPU K/sec % CPU K/sec % CPU K/sec % CPU K/sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU
server 16G 187 99 18981 3 11319 3 515 99 193465 11 393.9 7 16 28805 86 +++++ +++ 28823 96 29889 94 +++++ +++ 31294 96
Latency 115ms 17445ms 8424ms 37225us 526ms 981ms Latency 7910us 32078us 135us 23422us 66us 60us

Pool configuration:

Without ZLOG (ZIL):

Pool configuration:

Version 1.96 Sequential Output Sequential Input Random
Seeks
Sequential Create Random Create
Size Per Char Block Rewrite Per Char Block Num Files Create Read Delete Create Read Delete
K/sec % CPU K/sec % CPU K/sec % CPU K/sec % CPU K/sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU
server 16G 183 98 17758 3 10223 3 524 99 197812 11 366.7 7 16 22379 56 +++++ +++ 30282 92 17921 75 +++++ +++ 26938 86
Latency 90085us 24368ms 5063ms 49834us 818ms 1802ms Latency 151ms 175ms 172us 12008us 112us 28419us

Old Run (2012-09-01) with services enabled

Running on FreeBSD 9.0 with small (relatively slow) 2X 8GB SSD ZIL (log) & 64GB Cache. With services running.

Version 1.96 Sequential Output Sequential Input Random
Seeks
Sequential Create Random Create
Size Per Char Block Rewrite Per Char Block Num Files Create Read Delete Create Read Delete
K/sec % CPU K/sec % CPU K/sec % CPU K/sec % CPU K/sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU /sec % CPU
server 16G 185 92 3293 3 4788 3 506 97 200079 18 752.3 23 16 21912 86 +++++ +++ 32562 95 31781 92 +++++ +++ 31671 95
Latency 311ms 35756ms 413s 117ms 434ms 568ms Latency 28470us 162us 546us 20424us 41us 78us
Be the first to like.

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*