On Wed, Mar 11, 2009 at 4:02 PM, <dt...@drizzle.com> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Josh Archambault wrote: > >> I'm fairly confident that using anything other than the default "e1000" >> network device with 64-bit guests is discouraged by VMWare. > > It would appear that you're correct. Though the documentation does not make > that clear, I do find this point made in their forums. > >> At the very least, e1000 is what new 64-bit guests default to, and I've >> personally had plenty of success using the "em" driver with all sorts of >> 64-bit *BSD guests in this configuration. > > Likewise, I'm using the e1000 with em, and it's fine. There is known to be > a non-trivial difference in measured (though not necessarily real-world) > performance between vmxnet and e1000 on 32 bit guests, so all else being > equal, one would naturally prefer vmxnet. I didn't realize that this did > not necessarily generalize to 64 bit guests. Thanks for bringing that to my > attention. > > In other news, for the benefit of anyone else using this combination of OS > and hypervisor: > > I discovered a severe performance problem, wherein an OpenBSD guest would > run fine for some period of hours, and then become horribly bogged down > during disk operations, to the point of unusability. This was true even > when the guest was nearly idle and the VM host had abundant uncommitted > resources, and was equally true on 32 bit and 64 bit OpenBSD guests. > > This was a showstopper, but the problem appears to have been "resolved" by > lying to the hypervisor. Since I told it that the guest was "Red Hat > Enterprise Linux 64 bit", instead of "Other 64 bit", the problem has so far > not recurred. > > Cheers -d > > - -- > David Talkington > dt...@drizzle.com > - -- > PGP key: http://www.flyingjoke.org/keys/801E3976.asc > iQEcBAEBAgAGBQJJuAquAAoJEO7jL1CAHjl2WTAH/R4SndPEO7Rsn3PhbTm+GsWo > vGMo45ZKgxOhuz4eLQVBQvqC46ON7aISshXTly8zGzumEbi2rFbHdFT91A+02Et7 > NvURrLv0mMgt38jwsE68NX/dfOfI7ycoNylI9Yi52+dh6d7ldidlV7LCWN6TxLB9 > iMouIlUTHu+I/3rtlWYGIQHa0Myvgtb7yKED6npvwEAU70UwQ3xIEP+aRRD2rzVp > BfHRWjuJGj/2RKmvy31sgh6VNRckM5NWaXByJNsNdtE2bEqNI2/Fy1dOzvkYUs9Z > k5sjUAZXWJ9r66kMWiSs7k8bqtRICcyiVsnNPQAt50gB8sQBdGlHlU0tiXt0YZg= > =QiyD > -----END PGP SIGNATURE----- > >
Hi. Just to share my experience, i have been running OpenBSD 4.3/i386 and now 4.4/i386 for a while in VMware ESX 3.5 and it runs fine. I didn't have any stability problem with it, but the disk I/O operations are just too slow. To unpack ports.tar.gz for example, it took about 8 minutes. But, as the machine doesn't do much disk I/O, it's fine.The network performance i didn't measure too, but for "normal" usage it's ok and didn't get any "timeout" from the card. I'm using softdep and noatime, to increase the I/O performance a little bit: /dev/sd0a on / type ffs (local, noatime, softdep) /dev/sd0d on /var type ffs (local, noatime, nodev, nosuid, softdep) Here's a dmesg: OpenBSD 4.4 (GENERIC.MP) #2: Mon Nov 10 16:19:31 BRST 2008 r...@kyubi.openbsd-sp.org:/usr/src/sys/arch/i386/compile/GENERIC.MP cpu0: Intel(R) Xeon(R) CPU E5335 @ 2.00GHz ("GenuineIntel" 686-class) 2 GHz cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUS H,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,SSE3 real mem = 2146988032 (2047MB) avail mem = 2067566592 (1971MB) mainbus0 at root bios0 at mainbus0: AT/286+ BIOS, date 01/30/08, BIOS32 rev. 0 @ 0xfd880, SMBIOS rev. 2.31 @ 0xe0010 (45 entries) bios0: vendor Phoenix Technologies LTD version "6.00" date 01/30/2008 bios0: VMware, Inc. VMware Virtual Platform acpi0 at bios0: rev 0 acpi0: tables DSDT FACP APIC BOOT acpi0: wakeup devices USB_(S1) acpitimer0 at acpi0: 3579545 Hz, 24 bits acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat cpu0 at mainbus0: apid 0 (boot processor) cpu0: apic clock running at 65MHz cpu1 at mainbus0: apid 1 (application processor) cpu1: Intel(R) Xeon(R) CPU E5335 @ 2.00GHz ("GenuineIntel" 686-class) 2 GHz cpu1: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUS H,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,SSE3 cpu2 at mainbus0: apid 2 (application processor) cpu2: Intel(R) Xeon(R) CPU E5335 @ 2.00GHz ("GenuineIntel" 686-class) 2 GHz cpu2: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUS H,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,SSE3 cpu3 at mainbus0: apid 3 (application processor) cpu3: Intel(R) Xeon(R) CPU E5335 @ 2.00GHz ("GenuineIntel" 686-class) 2 GHz cpu3: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUS H,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,SSE3 ioapic0 at mainbus0: apid 4 pa 0xfec00000, version 11, 24 pins acpiprt0 at acpi0: bus 0 (PCI0) acpicpu0 at acpi0 acpicpu1 at acpi0 acpicpu2 at acpi0 acpicpu3 at acpi0 acpibat0 at acpi0: BAT1 not present acpibat1 at acpi0: BAT2 not present acpiac0 at acpi0: AC unit online bios0: ROM list: 0xc0000/0x8000 0xc8000/0x1e00! 0xca000/0x1000 0xdc000/0x4000! 0xe0000/0x4000! pci0 at mainbus0 bus 0: configuration mode 1 (no bios) pchb0 at pci0 dev 0 function 0 "Intel 82443BX AGP" rev 0x01 ppb0 at pci0 dev 1 function 0 "Intel 82443BX AGP" rev 0x01 pci1 at ppb0 bus 1 piixpcib0 at pci0 dev 7 function 0 "Intel 82371AB PIIX4 ISA" rev 0x08 pciide0 at pci0 dev 7 function 1 "Intel 82371AB IDE" rev 0x01: DMA, channel 0 configured to compatibility, channel 1 conf igured to compatibility atapiscsi0 at pciide0 channel 0 drive 0 scsibus0 at atapiscsi0: 2 targets, initiator 7 cd0 at scsibus0 targ 0 lun 0: <NECVMWar, VMware IDE CDR00, 1.00> ATAPI 5/cdrom removable cd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2 pciide0: channel 1 ignored (disabled) piixpm0 at pci0 dev 7 function 3 "Intel 82371AB Power" rev 0x08: SMBus disabled vga1 at pci0 dev 15 function 0 "VMware Virtual SVGA II" rev 0x00 wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation) wsdisplay0: screen 1-5 added (80x25, vt100 emulation) drm at vga1 unsupported mpi0 at pci0 dev 16 function 0 "Symbios Logic 53c1030" rev 0x01: apic 4 int 17 (irq 9) scsibus1 at mpi0: 16 targets, initiator 7 sd0 at scsibus1 targ 0 lun 0: <VMware, Virtual disk, 1.0> SCSI2 0/direct fixed sd0: 25600MB, 3263 cyl, 255 head, 63 sec, 512 bytes/sec, 52428800 sec total mpi0: target 0 Sync at 160MHz width 16bit offset 127 QAS 1 DT 1 IU 1 vic0 at pci0 dev 17 function 0 "AMD 79c970 PCnet-PCI" rev 0x10: apic 4 int 18 (irq 11), address 00:0c:29:f9:62:58 isa0 at piixpcib0 isadma0 at isa0 com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo pckbc0 at isa0 port 0x60/5 pckbd0 at pckbc0 (kbd slot) pckbc0: using irq 1 for kbd slot wskbd0 at pckbd0: console keyboard, using wsdisplay0 pmsi0 at pckbc0 (aux slot) pckbc0: using irq 12 for aux slot wsmouse0 at pmsi0 mux 0 pcppi0 at isa0 port 0x61 midi0 at pcppi0: <PC speaker> spkr0 at pcppi0 lpt0 at isa0 port 0x378/4 irq 7 npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16 fdc0 at isa0 port 0x3f0/6 irq 6 drq 2 fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec mtrr: Pentium Pro MTRR support softraid0 at root root on sd0a swap on sd0b dump on sd0b