Difference between revisions of "Performance"

From OpenZFS on OS X
Jump to: navigation, search
(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:

  1. Start the VM.
  2. Import the tank dataset
  3. Execute -> mkdir /tank/tmp && cd /tank/tmp
  4. Execute -> time iozone -a
  5. Record Time 1
  6. Execute -> time iozone -a
  7. Record time 2
  8. Terminate the VM and VMware before moving to the next ZFS implementation/OS combination.


The results are as follows:


Comparision of ZFS implementations