[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Release 0.8.9 of GPL PV drivers for Windows



On Sunday April 27 2008 07:36:46 am James Harper wrote:
> Ouch. I was confident I'd fixed all of those hanging problems. I can
> enable and disable those settings all I like and it never misses a beat
> - the driver shuts itself down and restarts without a problem. Can you
> tell me more about your test system?

From a previous benchmark post, 'Release 0.8.0 of GPL PV Drivers for Windows':

Equipment: core duo 2300, 1.66ghz each, 2M, sata drive configured for UDMA/100
System: fc8 32bit pae, xen 3.1.2, xen.gz 3.1.3 [updated from 3.1.0-rc7], dom0 
2.6.21
Tested hvm: XP Pro SP2, 2002 w/512M

Method:

The version tested was 1.7.0, to avoid having to apply the kernel patch that 
comes with 2.0.2. The binaries downloaded were from the project homepage 
http://dast.nlanr.net/Projects/Iperf/#download. For linux, I chose the 'Linux 
libc 2.3 binary and (on fc8 at least) I still had to install the 
compat-libstdc++-33 package to get it to run.

> Scatter/Gather disabled isn't really a tested configuration, but the
> others should work, although LSO disabled when Dom0 has it enabled could
> be problematic...

It isn't:
[822] > ethtool -k peth0
Offload parameters for peth0:
Cannot get device rx csum settings: Operation not supported
Cannot get device tx csum settings: Operation not supported
Cannot get device scatter-gather settings: Operation not supported
Cannot get device tcp segmentation offload settings: Operation not supported
Cannot get device udp large send offload settings: Operation not supported
rx-checksumming: off
tx-checksumming: off
scatter-gather: off
tcp segmentation offload: off
udp fragmentation offload: off
generic segmentation offload: off
jimb@Insp6400 04/27/08 11:15AM:~
[823] > lspci|grep Broad
03:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 
02)

 and thus the b44 driver.

>> Doing 'iperf -c dom0-name -l 1M -w 1M' gives 28.8 Mb/s, and reversing
the
>> direction (winxp as iperf server) gives 30.2 Mb/s.

> You can achieve the same results with -r to do a TX test followed by an
> RX (eg client/server roles reverse) or -d to do the TX and RX tests
> concurrently.

Ok:
iperf -c dom0-name -l 1M -w 1M -r gave me a BSOD:
DRIVER_IRQL_NOT_LESS_OR_EQUAL
[...]
*** STOP: 0x000000D1 (0x8945365C,0x00000002,0x00000001,0xF87EE6B4)

***    xennet.sys - Address F87EE6B4 base at F87EA000, DateStamp 4812c73b

Rebooting and trying again gave me minor variations in the STOP line:
*** STOP: 0x000000D1 (0x895D973C,0x00000002,0x00000001,0xF87FE6B4)

The dom0 output was:
[501] > iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 192.168.1.100 port 5001 connected with 192.168.1.102 port 1038
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.2 sec  30.7 MBytes  25.3 Mbits/sec
------------------------------------------------------------
Client connecting to 192.168.1.102, TCP port 5001
TCP window size:  256 KByte (WARNING: requested 1.00 MByte)
------------------------------------------------------------
[  4] local 192.168.1.100 port 33125 connected with 192.168.1.102 port 5001
Waiting for server threads to complete. Interrupt again to force quit.

Running higher window size on the server also gave:
[502] > iperf -s -l 1M -w 1M
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size:  256 KByte (WARNING: requested 1.00 MByte)
------------------------------------------------------------

and so was not pursued further, 'iperf -c dom0-name -l 256k -w 256k -r' gave 
on dom0:
[505] > iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 192.168.1.100 port 5001 connected with 192.168.1.102 port 1037
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.1 sec  41.5 MBytes  34.6 Mbits/sec
------------------------------------------------------------
Client connecting to 192.168.1.102, TCP port 5001
TCP window size:  256 KByte (WARNING: requested  256 KByte)
------------------------------------------------------------
[  4] local 192.168.1.100 port 53348 connected with 192.168.1.102 port 5001
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.1 sec  38.8 MBytes  32.3 Mbits/sec

Isn't debugging fun :-)

>> Going down to vcpu=1, dom0 as server gives 27.1 Mb/s, and domu as
server
>> gives
>> 35.7 Mb/s, so there is not a lot of difference between 1 and 2 vcpus
for
>> me.

> With all features enabled?

Yes, I left all features enabled after getting them where a new install would 
put them.

>> Nice improvements. I will test disk i/o w/ iometer later.

> I'll be interested in the results, but the disk stuff hasn't changed in
a while.

I kind of thought so, since you haven't mentioned it, but I'll post the 
results later anyway.

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.