My Hardware:
- 9.2.0.1 - Shigawire (revision 972)
- x64-embedded on Intel(R) Xeon(R) CPU E3110 @ 3.00GHz
- Memory usage: 34% of 7921MiB
Code: Select all
da0 2861589MB WDC WD30EFRX-68AX9N0 80.0 n/a n/a ZFS storage pool device 25.17 KiB/t, 8 tps, 0.20 MiB/s n/a ONLINE
da1 2861589MB WDC WD30EFRX-68AX9N0 80.0 n/a n/a ZFS storage pool device 25.38 KiB/t, 8 tps, 0.20 MiB/s n/a ONLINE
da2 2861589MB WDC WD30EFRX-68AX9N0 80.0 n/a n/a ZFS storage pool device 25.61 KiB/t, 8 tps, 0.20 MiB/s n/a ONLINE
da3 2861589MB WDC WD30EFRX-68AX9N0 80.0 n/a n/a ZFS storage pool device 25.71 KiB/t, 8 tps, 0.20 MiB/s n/a ONLINE
Code: Select all
da4 953870MB WDC WD1003FBYX-01Y7B 01.0 n/a n/a ZFS storage pool device 18.59 KiB/t, 375 tps, 6.81 MiB/s n/a ONLINE
da5 953870MB WDC WD1003FBYX-01Y7B 01.0 n/a n/a ZFS storage pool device 18.59 KiB/t, 375 tps, 6.81 MiB/s n/a ONLINE
Code: Select all
pool: external1
state: ONLINE
status: The pool is formatted using a legacy on-disk format. The pool can
still be used, but some features are unavailable.
action: Upgrade the pool using 'zpool upgrade'. Once this is done, the
pool will no longer be accessible on software that does not support feature
flags.
scan: resilvered 879G in 4h7m with 0 errors on Tue Aug 19 18:04:40 2014
config:
NAME STATE READ WRITE CKSUM
external1 ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
da2 ONLINE 0 0 0
da0 ONLINE 0 0 0
da1 ONLINE 0 0 0
da3 ONLINE 0 0 0
errors: No known data errors
pool: internal
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
internal ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
da4 ONLINE 0 0 0
da5 ONLINE 0 0 0
errors: No known data errors
SMB Read and Write:



The CPU usage:

iSCSI Read and Write




The CPU usage:

With the VMWare side of things I have the other pool 'internal' dedicated to provide a VMWare data store via iSCSI. The VSphere cluster is housed in an IBM BladeCenter S and consists of 4 HS21 server blades all with 16GB of RAM and dual quad core CPU's.
The performance is horrible. The throughput rarely breaches the 100Mbit/s mark. While idle (no large read/write tasks), my VM's are sluggish yet the network utilization on the VMWare interface on NAS4Free it remains very low:


Guest VM:

If I start to copy data to or from a VM, the performance drops like a rock:
Guest VM:

Notice the drop at the point where the IO operation begins:

Then all the other VM's in the cluster become slower and unresponsive.
To ensure I do not have a network bottleneck, I tested the performance from a VM in the cluster to an external machine:

Although my test shows roughly 400mbit, previous tests have gone as high as 800mbit. It just so happens that I am at peak usage times at the moment. However, the issues I see occur regardless of time.
I'm not sure what else to try. Why is the performance so bad just on the VMWare side?



