?

Log in

No account? Create an account

Previous Entry | Next Entry

Virtualization HyperDrive Ultimate

Some test results from the changeover, obviously not thorough.  These comparisons are really meant to put NFS/UFS/SCSI against VMFS/SATA in I/O, but the actual variables between the two "solutions" include different drives, controllers, buses, etc.

Network Copy: NFS/SCSI is twice as fast.  I attribute this the Sun/LSI's excellent hardware.

openssh scp binary for win2ksp4 on ntfs v5 via fast scsi pci33hz raid5 (ami megaraid) -> sshd binary for solaris10 sparc on ufs via ultrascsi pci33z raid5 (sun hba & a1000)
Another Day In The Clouds - mixed by Cardamar.mp3                                     100%  100MB   1.2MB/s   01:23

openssh scp binary for win2ksp4 on ntfs v5 via fast scsi pci raid5 -> sshd binary for esxi on vmks to sata pci133hz
Another Day In The Clouds - mixed by Cardamar.mp3                                     100%  100MB 504.3KB/s   03:24

Virtualized Write: NFS/UFS/SCSI is just as fast --

-- HOWEVER, rewriting is much slower.  I'm assuming NFS/UFS is making calls not needed by VMFS, such as fsstat() or lookup(), or instead of merely writing bits to the same inode, it's actually freeing an inode, allocating a new one, etc.  All hypothetical but the test was consistently slower after the initial write.

writing 1GiB file within guest centos4.5 on ext3 via esxi3.5's nfsv3 to solaris10u5 sparc on ufs via ultrascsi pci33hz raid0 (a1000)

[root@centos-45-32b ~]# rm /tmp/1GiB
rm: remove regular file `/tmp/1GiB'? y
[root@centos-45-32b ~]# time dd if=/dev/zero of=/tmp/1GiB bs=1024 count=100000
100000+0 records in
100000+0 records out

real    0m0.976s
user    0m0.065s
sys    0m0.823s
[root@centos-45-32b ~]# time dd if=/dev/zero of=/tmp/1GiB bs=1024 count=100000
100000+0 records in
100000+0 records out

real    0m14.154s
user    0m0.077s
sys    0m0.890s
[root@centos-45-32b ~]#

writing 1GiB file within guest centos4.5 on ext3 via esxi3.5's vmfs to sata pci133hz

[root@centos45-32b ~]# rm /tmp/1GiB
rm: remove regular file `/tmp/1GiB'? y
[root@centos45-32b ~]# time dd if=/dev/zero of=/tmp/1GiB bs=1024 count=100000
100000+0 records in
100000+0 records out

real    0m1.027s
user    0m0.079s
sys    0m0.851s
[root@centos45-32b ~]# time dd if=/dev/zero of=/tmp/1GiB bs=1024 count=100000
100000+0 records in
100000+0 records out

real    0m1.053s
user    0m0.091s
sys    0m0.863s
[root@centos45-32b ~]#