Difference between revisions of "Performance"
From OpenZFS on OS X
(Created page with " == Status == Currently OpenZFS on OSX is under heavy development, with priority being given to completion of features over performance. == Current Benchmarks == In order t...") |
|||
Line 7: | Line 7: | ||
In order to establish a baseline of current performance of OpenZFS on OSX, measurements have been made using the iozone [http://www.iozone.org] benchmarking tool. The benchmark consists of running various ZFS implementations inside a VMware 6.0.2 VM on a 2011 iMac. Each VM is provisioned with 8GB of RAM, an OS boot drive, and a 5 GB second HDD containing a ZFS dataset. The HDDs are standard VMware .vmx files. | In order to establish a baseline of current performance of OpenZFS on OSX, measurements have been made using the iozone [http://www.iozone.org] benchmarking tool. The benchmark consists of running various ZFS implementations inside a VMware 6.0.2 VM on a 2011 iMac. Each VM is provisioned with 8GB of RAM, an OS boot drive, and a 5 GB second HDD containing a ZFS dataset. The HDDs are standard VMware .vmx files. | ||
+ | |||
+ | The test zpool was created using the following command: | ||
::zpool create -o ashift=12 -f tank <disk device name> | ::zpool create -o ashift=12 -f tank <disk device name> | ||
Line 14: | Line 16: | ||
# Start the VM. | # Start the VM. | ||
# Import the tank dataset | # Import the tank dataset | ||
− | # mkdir /tank/tmp && cd /tank/tmp | + | # Execute -> mkdir /tank/tmp && cd /tank/tmp |
− | # time iozone -a | + | # Execute -> time iozone -a |
− | # time iozone -a | + | # Record Time 1 |
+ | # Execute -> time iozone -a | ||
+ | # Record time 2 | ||
# Terminate the VM and VMware before moving to the next ZFS implementation/OS combination. | # Terminate the VM and VMware before moving to the next ZFS implementation/OS combination. | ||
+ | |||
The results are as follows: | The results are as follows: | ||
− | [[File:ZFS_iozone_time.png|frame|Comparision of ZFS implementations]] | + | |
+ | [[File:ZFS_iozone_time.png|left|frame|Comparision of ZFS implementations]] |
Revision as of 10:04, 10 April 2014
Status
Currently OpenZFS on OSX is under heavy development, with priority being given to completion of features over performance.
Current Benchmarks
In order to establish a baseline of current performance of OpenZFS on OSX, measurements have been made using the iozone [1] benchmarking tool. The benchmark consists of running various ZFS implementations inside a VMware 6.0.2 VM on a 2011 iMac. Each VM is provisioned with 8GB of RAM, an OS boot drive, and a 5 GB second HDD containing a ZFS dataset. The HDDs are standard VMware .vmx files.
The test zpool was created using the following command:
- zpool create -o ashift=12 -f tank <disk device name>
The benchmark consists of the following steps:
- Start the VM.
- Import the tank dataset
- Execute -> mkdir /tank/tmp && cd /tank/tmp
- Execute -> time iozone -a
- Record Time 1
- Execute -> time iozone -a
- Record time 2
- Terminate the VM and VMware before moving to the next ZFS implementation/OS combination.
The results are as follows: