bhyve current windows status

Peter Grehan grehan at freebsd.org
Fri Apr 9 06:30:17 UTC 2021


Hi Matt,

> I'm after some general information on the current status/best practises 
> for Windows on bhyve. Not entirely the correct place for this but then 
> at the moment no-one else seems to really know the answers. Maybe I can 
> help some of the other people who are just as unclear as me on what is 
> actually the best information at this point.

  This is as good a place as any.

> What are the current recommended devices/options for Windows (2019 
> server in my case) - especially with ZFS. Should I be specifying a 
> 512/4096 sector/block size via bhyve and/or zfs? I assume nvme & 
> virtio-net are the current best options but is there a preferred virtio 
> driver version. Are any of the other virtio drivers of any use to be 
> installed or just the network drivers?

  nvme - yes.

  I'll leave the sector/block size issues to others. I don't touch any 
of those params but don't use enough Windows apps to make a qualified call.

  No need for other virtio drivers. For virtio-net, the recommendation 
is to use the latest one.

> Are there any known problems with applications like AD/Exchange? I know 
> that SQL 2012 had massive storage overhead issues on ZFS due to 512 byte 
> writes, but I'm not sure if that still affects newer versions or other 
> applications?

  As above, I'll leave it up to others to chime in here.

> The system I am currently using is a Xeon E5-2670, which I know was 
> terrible before the TPR commit. My test system seems to run reasonably 
> on 12.2 (although I'd be intruiged to compare against ESXi if I had the 
> time), but do you think I would expect to see any significant gains by 
> using a CPU with APICv? (not that I expect anyone has done any 
> benchmarking of this)

  It's been a long while since I've benchmarked APICv, and have never 
benched it on Windows, but my expectation is it won't make a lot of 
difference unless you have a very i/o intensive workload.

> Are there any other changes in being worked on that are likely to have 
> an impact on support or performance?

  No. The main focus for Windows guests right now is GPU passthru.

> I believe quite a bit of work is 
> being done on the UEFI firmware but I expect that doesn't really affect 
> much other than the boot process. I'm sure I saw reference to the devs 
> having regular bhyve calls, but I have little idea what is currently 
> being worked on.

  You can always ask here. For interactive response, there's the bhyve 
office hours which you are most welcome to participate in:
    https://wiki.freebsd.org/bhyve/OfficeHours

later,

Peter.


More information about the freebsd-virtualization mailing list