-----Original Message-----
>From: Ted Mittelstaedt <t...@mittelstaedt.us>
>
>On 4/30/2011 7:28 PM, typo W wrote:
>> Hi, I'm brand new to virtualbox, so pardon me in case I made stupid
>> mistakes.  I created a FreeBSD guest out of the regular virtualbox
>> port (3.2.12) on FreeBSD 8.2, then timed the copying of a 320MB
>> binary file to another file, which took 4 seconds, ie, 80MB/s.  On an
>> identical hardware I created a CentOS guest out of KVM running on
>> CentOS, and the same operation only takes 1 second.  On both hosts,
>> the copy takes 1 second.  That is, virtualbox slowed the copying to
>> 1/4 speed on my guest FreeBSD.
>>
>> Both hosts are Dell R710, with 6 x 600GB 15K SAS drives forming a
>> RAID6 with R700 controller with 512MB cache.
>>
>
>Try some file copies at the base OS and let us know the results.
>
>I would guess that the FreeBSD hardware RAID device driver for
>the R700 controller isn't using the hardware write caching of
>the controller.  When the FreeBSD host OS got the file write
>call from the virtual box it should have issued the write to the
>disk controller and then returned immediately since the write should
>have gone into the hardware cache of the controller.
>
>you can also try playing with the sync/async options in the host OS. 
>See the mount command for details.  it is kind of pointless to do
>sync writes on a caching hardware controller because the entire
>point of sync writes is to keep the data from being scrambled
>in a crash or if there is sudden power loss - but the cache in the 
>hardware array card is more than capable of screwing the filesystem
>if that happens.
>
>Ted
>
>

On both the FreeBSD host and the CentOS host, the copying only takes 1 second, 
as tested before.  Actually, the classic "dd" test is slightly faster on the 
FreeBSD host than on the CentOS host.

The storage I chose for the virtualbox guest is a SAS controller.  I found by 
default it did not enable "Use Host I/O Cache".  I just enabled that and 
rebooted the guest.  Now the copying on the guest takes 3 seconds.  Still, 
that's clearly slower than 1 second.

Any other things I can try?  I love FreeBSD and hope we can sort this out. 

Thanks, John

_______________________________________________
freebsd-emulation@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-emulation
To unsubscribe, send any mail to "freebsd-emulation-unsubscr...@freebsd.org"

Reply via email to