Well, Parallels support is basically telling me "SOL" in ticket #997656,
because FreeBSD 8.1 (amd64) is not supported, only 7.x is, but maybe someone here
has been trying a bit harder than they have?
Poor me didn't see that, or expected it before migrating an entire legacy Intel box (Celeron 566Mhz, 256MB RAM, 1U pizza box case) onto Parallels 5.0 (under Mac Mini /w 4GB), especially since the the install went without a hitch, and the problems only turned up once the box was pushing production traffic.
Quoting from the ticket:
Computer Type: Mac Mini
Build Number: 9376 (5.x)
Amount of memory: 4GB and more
Host OS: Mac OS X 10.6.x Snow Leopard
Host OS details:
Guest OS: FreeBSD
Guest OS type: 64-bit
Number of CPUs in Virtual machine: 1
Amount of Guest OS memory: 2GB
I have a FreeBSD 8.1 guest (amd64 build) installed with 2GB on a 4GB Mac Mini,
the VM model chosen is "FreeBSD other", but I've tried "FreeBSD 7.x" with no observed change in behavior.
The network adapter used is "ed0", and the performance through it is atrocious, and seems to consume major amounts of CPU.
I've seen a few remarks in the support forum regarding vaguely similar issues with the realtek driver, and the suggestion was to reduce the VM from 2 to 1 CPUs: no visible effect with that change.
vmstat -i shows:
sonet:~# vmstat -i
interrupt total rate
irq1: atkbd0 557 0
irq6: fdc0 9 0
irq14: ata0 622643 13
irq23: ed0 1355320 29
cpu0: timer 18178514 400
Total 20157043 443
top -S shows:
last pid: 95064; load averages: 6.27, 5.40, 5.34 up 0+12:39:59 10:26:19
145 processes: 6 running, 125 sleeping, 14 waiting
CPU: 1.1% user, 0.0% nice, 32.6% system, 66.3% interrupt, 0.0% idle
Mem: 553M Active, 834M Inact, 387M Wired, 32M Cache, 213M Buf, 166M Free
Swap: 2048M Total, 2048M Free
PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND
12 root 14 -60 - 0K 224K WAIT 179:06 57.91% intr
94942 root 1 98 0 5804K 1740K RUN 0:08 9.96% rsync
1025 root 1 97 0 10852K 1968K RUN 57:34 5.96% vtund
This is with an rsync running at only ~300KB/s (barely 3Mbps).
At this point, the machine is basically unresponsive - outbound ping is encountering a "ping: sendto: No buffer space available", and ping times to the local default gw (192.168.1.1) are reaching 100's of ms.
My vtund (VPN tunnel daemon) experiences 25% CPU load, with barely 20-30KB/s going through it - ktrace'ing it seems to show that SELECT() calls to the network interface take ages to return (10-150ms!).
Known issue?
Any resolution?
Thank you.
because FreeBSD 8.1 (amd64) is not supported, only 7.x is, but maybe someone here
has been trying a bit harder than they have?
Poor me didn't see that, or expected it before migrating an entire legacy Intel box (Celeron 566Mhz, 256MB RAM, 1U pizza box case) onto Parallels 5.0 (under Mac Mini /w 4GB), especially since the the install went without a hitch, and the problems only turned up once the box was pushing production traffic.
Quoting from the ticket:
Computer Type: Mac Mini
Build Number: 9376 (5.x)
Amount of memory: 4GB and more
Host OS: Mac OS X 10.6.x Snow Leopard
Host OS details:
Guest OS: FreeBSD
Guest OS type: 64-bit
Number of CPUs in Virtual machine: 1
Amount of Guest OS memory: 2GB
I have a FreeBSD 8.1 guest (amd64 build) installed with 2GB on a 4GB Mac Mini,
the VM model chosen is "FreeBSD other", but I've tried "FreeBSD 7.x" with no observed change in behavior.
The network adapter used is "ed0", and the performance through it is atrocious, and seems to consume major amounts of CPU.
I've seen a few remarks in the support forum regarding vaguely similar issues with the realtek driver, and the suggestion was to reduce the VM from 2 to 1 CPUs: no visible effect with that change.
vmstat -i shows:
sonet:~# vmstat -i
interrupt total rate
irq1: atkbd0 557 0
irq6: fdc0 9 0
irq14: ata0 622643 13
irq23: ed0 1355320 29
cpu0: timer 18178514 400
Total 20157043 443
top -S shows:
last pid: 95064; load averages: 6.27, 5.40, 5.34 up 0+12:39:59 10:26:19
145 processes: 6 running, 125 sleeping, 14 waiting
CPU: 1.1% user, 0.0% nice, 32.6% system, 66.3% interrupt, 0.0% idle
Mem: 553M Active, 834M Inact, 387M Wired, 32M Cache, 213M Buf, 166M Free
Swap: 2048M Total, 2048M Free
PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND
12 root 14 -60 - 0K 224K WAIT 179:06 57.91% intr
94942 root 1 98 0 5804K 1740K RUN 0:08 9.96% rsync
1025 root 1 97 0 10852K 1968K RUN 57:34 5.96% vtund
This is with an rsync running at only ~300KB/s (barely 3Mbps).
At this point, the machine is basically unresponsive - outbound ping is encountering a "ping: sendto: No buffer space available", and ping times to the local default gw (192.168.1.1) are reaching 100's of ms.
My vtund (VPN tunnel daemon) experiences 25% CPU load, with barely 20-30KB/s going through it - ktrace'ing it seems to show that SELECT() calls to the network interface take ages to return (10-150ms!).
Known issue?
Any resolution?
Thank you.