Hi,

We use dual 3.06 GHz Xeon PC servers, with 1 GB memory, 133-MHz/64-bit
PCI-X bus, and Intel PRO/10GbE 10-GigE NIC, as 10-GigE network performance
measurement and troubleshooting systems.  With the 2.6.12.6 kernel we
get consistently excellent network performance, both TCP and UDP.

Here's a sample of the UDP performance, first transmitting from our
system chance (192.168.88.10) to our system chance4 (192.168.88.8),
followed by a transfer in the opposite direction.

chance% nuttcp -u -w5m 192.168.88.8
 6348.3594 MB /  10.00 sec = 5322.9641 Mbps 99 %TX 66 %RX 0 / 812590 drop/pkt 0.
00 %loss
chance% nuttcp -u -r -w5m 192.168.88.8
 6509.0312 MB /  10.00 sec = 5457.7234 Mbps 99 %TX 62 %RX 0 / 833156 drop/pkt 0.
00 %loss

As you can see, we get over 5 Gbps with zero packet drops which demonstrates
the network path is clean.  The TCP performance is also excellent:

chance% nuttcp -w2m 192.168.88.8
 6489.5625 MB /  10.00 sec = 5442.5464 Mbps 99 %TX 76 %RX
chance% nuttcp -r -w2m 192.168.88.8
 6114.1250 MB /  10.00 sec = 5127.3559 Mbps 99 %TX 70 %RX

If we do the same tests on a 2.6.14.3 kernel, the UDP performance is still
excellent:

chance% nuttcp -u -w5m 192.168.88.8
 6743.2656 MB /  10.02 sec = 5644.6505 Mbps 100 %TX 69 %RX 0 / 863138 drop/pkt 0
.00 %loss
chance% nuttcp -u -r -w5m 192.168.88.8
 6692.6094 MB /  10.02 sec = 5602.4222 Mbps 100 %TX 69 %RX 0 / 856654 drop/pkt 0
.00 %loss

But the TCP performance is consistently 40% or more less than the
performance with the 2.6.12.6 kernel:

chance% nuttcp -w2m 192.168.88.8
 3680.4890 MB /  10.02 sec = 3082.0133 Mbps 43 %TX 43 %RX
chance% nuttcp -r -w2m 192.168.88.8
 3495.4405 MB /  10.02 sec = 2925.3573 Mbps 40 %TX 40 %RX

It appears that it is getting CPU starved for some reason (note the
43%/40% transmitter CPU usage versus the 99%/99% CPU usage for the
2.6.12.6 case).

If we use multiple streams, we can then get up to the maximum performance
level, first a sample with 2 streams:

chance% nuttcp -Is1 -w2m 192.168.88.8 & nuttcp -Is2 -w2m -p5002 192.168.88.8
s1:  2996.8977 MB /  10.02 sec = 2508.4744 Mbps 32 %TX 35 %RX
s2:  1795.0000 MB /  10.02 sec = 1502.0434 Mbps 26 %TX 24 %RX

That's an aggregate of 4010.5178 Mbps.  And with 3 streams:

chance% nuttcp -Is1 -w2m 192.168.88.8 & nuttcp -Is2 -w2m -p5002 192.168.88.8 & n
uttcp -Is3 -w2m -p5003 192.168.88.8
s1:  3183.1493 MB /  10.02 sec = 2665.1879 Mbps 67 %TX 44 %RX
s2:  1583.1875 MB /  10.04 sec = 1322.9457 Mbps 27 %TX 26 %RX
s3:  1581.6250 MB /  10.04 sec = 1321.7448 Mbps 29 %TX 26 %RX

That's an aggregate of 5309.8784 Mbps which is comparable to the TCP
performance of the single stream 2.6.12.6 case.

I also tried testing with a 2.6.13.4 kernel.  It gives inconsistent
results, sometimes slightly less than the 2.6.12.6 kernel such as:

chance% nuttcp -w2m 192.168.88.8
 5848.0000 MB /  10.01 sec = 4900.5697 Mbps 96 %TX 67 %RX
chance% nuttcp -r -w2m 192.168.88.8
 5817.9375 MB /  10.01 sec = 4875.8281 Mbps 91 %TX 71 %RX

And sometimes as bad as the 2.6.14.3 kernel:

chance% nuttcp -w2m 192.168.88.8
 3627.4375 MB /  10.02 sec = 3037.6242 Mbps 44 %TX 47 %RX
chance% nuttcp -r -w2m 192.168.88.8
 4149.6250 MB /  10.01 sec = 3477.6491 Mbps 54 %TX 52 %RX

The full network performance tests are attached below.  They were
run from a script shortly after chance and chance4 were rebooted.
There was a 5 second sleep between each pair of tests, and there
were 10 pairs of TCP tests plus a UDP pair in each run.

The 2.6.13.4 kernel config was generated from the 2.6.12.6 config
by doing a "make oldconfig".  Likewise the 2.6.14.3 config was
generated from the 2.6.13.4 config by doing a "make oldconfig"  Here's
the diff between the different kernel versions (chance3 is another
system where the kernels were built):

[EMAIL PROTECTED] grep ^CONFIG /usr/src/linux-2.6.12.6/.config | sort > 
/tmp/config-2.6.12
[EMAIL PROTECTED] grep ^CONFIG /usr/src/linux-2.6.13.4/.config | sort > 
/tmp/config-2.6.13
[EMAIL PROTECTED] grep ^CONFIG /usr/src/linux-2.6.14.3/.config | sort > 
/tmp/config-2.6.14

[EMAIL PROTECTED] diff /tmp/config-2.6.12 /tmp/config-2.6.13
37a38
> CONFIG_ASK_IP_FIB_HASH=y
274a276,278
> CONFIG_FLATMEM_MANUAL=y
> CONFIG_FLATMEM=y
> CONFIG_FLAT_NODE_MEM_MAP=y
279,282d282
< CONFIG_FUSION_CTL=m
< CONFIG_FUSION_LAN=m
< CONFIG_FUSION=m
< CONFIG_FUSION_MAX_SGE=40
285d284
< CONFIG_GAMEPORT_CS461X=m
291d289
< CONFIG_GAMEPORT_VORTEX=m
315a314,316
> CONFIG_HWMON=y
> CONFIG_HZ=100
> CONFIG_HZ_100=y
381a383
> CONFIG_INOTIFY=y
422a425
> CONFIG_IP_FIB_HASH=y
632a636
> CONFIG_NET_EMATCH_TEXT=m
668a673
> CONFIG_NFS_COMMON=y
763a769
> CONFIG_PHYSICAL_START=0x100000
775a782
> CONFIG_PREEMPT_NONE=y
863a871
> CONFIG_SELECT_MEMORY_MODEL=y
866d873
< CONFIG_SERIAL_8250_MULTIPORT=y
958a966
> CONFIG_TCP_CONG_BIC=y
959a968,970
> CONFIG_TEXTSEARCH_FSM=m
> CONFIG_TEXTSEARCH_KMP=m
> CONFIG_TEXTSEARCH=y
1011c1022
< CONFIG_USB_MON=m
---
> CONFIG_USB_MON=y

[EMAIL PROTECTED] diff /tmp/config-2.6.13 /tmp/config-2.6.14
36a37
> CONFIG_ARCH_MAY_HAVE_PC_FDC=y
155a157
> CONFIG_CHELSIO_T1=m
190a193
> CONFIG_DETECT_SOFTLOCKUP=y
294a298
> CONFIG_GENERIC_PENDING_IRQ=y
300d303
< CONFIG_HAVE_DEC_LOCK=y
329d331
< CONFIG_I2C_ISA=m
376a379
> CONFIG_INET_DIAG=y
378a382
> CONFIG_INET_TCP_DIAG=y
418a423
> CONFIG_IP6_NF_TARGET_HL=m
420a426,427
> CONFIG_IP6_NF_TARGET_NFQUEUE=m
> CONFIG_IP6_NF_TARGET_REJECT=m
443a451
> CONFIG_IP_NF_MATCH_CONNBYTES=m
445a454
> CONFIG_IP_NF_MATCH_DCCP=m
462a472
> CONFIG_IP_NF_MATCH_STRING=m
483a494
> CONFIG_IP_NF_TARGET_NFQUEUE=m
489a501
> CONFIG_IP_NF_TARGET_TTL=m
497,498d508
< CONFIG_IP_TCPDIAG_IPV6=y
< CONFIG_IP_TCPDIAG=m
567a578
> CONFIG_LOCALVERSION_AUTO=y
762d772
< CONFIG_PCI_NAMES=y
871a882
> CONFIG_SEMAPHORE_SLEEPERS=y
901a913
> CONFIG_SND_AC97_BUS=m
909c921
< CONFIG_SND_GENERIC_PM=y
---
> CONFIG_SND_GENERIC_DRIVER=y
926a939
> CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
967a981
> CONFIG_TEXTSEARCH_BM=m
994,995d1007
< CONFIG_USB_ALI_M5632=y
< CONFIG_USB_AN2720=y
998,999d1009
< CONFIG_USB_ARMLINUX=y
< CONFIG_USB_AUDIO=m
1001,1002d1010
< CONFIG_USB_AX8817X=y
< CONFIG_USB_BELKIN=y
1004d1011
< CONFIG_USB_CDCETHER=y
1009d1015
< CONFIG_USB_EPSON2888=y
1011d1016
< CONFIG_USB_GENESYS=y
1018d1022
< CONFIG_USB_KC2190=y
1023c1027,1030
< CONFIG_USB_NET1080=y
---
> CONFIG_USB_NET_AX8817X=m
> CONFIG_USB_NET_CDCETHER=m
> CONFIG_USB_NET_NET1080=m
> CONFIG_USB_NET_ZAURUS=m
1028d1034
< CONFIG_USB_PL2301=y
1066d1071
< CONFIG_USB_ZAURUS=y

Any ideas or a possible fix for this major TCP performance degradation
going from a 2.6.12.6 kernel to a 2.6.14.3 kernel?

                                                -Thanks

                                                -Bill

P.S.  I've also attached the full 2.6.12.6 kernel config I'm using.



2.6.12.6 network performance test:
--------------------------------------------------------------------------------

chance% ping -c 5 -s 8972 192.168.88.8
PING 192.168.88.8 (192.168.88.8) from 192.168.88.10 : 8972(9000) bytes of data.
8980 bytes from 192.168.88.8: icmp_seq=1 ttl=64 time=1.09 ms
8980 bytes from 192.168.88.8: icmp_seq=2 ttl=64 time=1.00 ms
8980 bytes from 192.168.88.8: icmp_seq=3 ttl=64 time=0.991 ms
8980 bytes from 192.168.88.8: icmp_seq=4 ttl=64 time=0.996 ms
8980 bytes from 192.168.88.8: icmp_seq=5 ttl=64 time=0.989 ms

--- 192.168.88.8 ping statistics ---
5 packets transmitted, 5 received, 0% loss, time 4003ms
rtt min/avg/max/mdev = 0.989/1.015/1.093/0.039 ms

[using 9000 byte jumbo frames across an approximately 1 ms RTT network]

chance% nuttcp -xt 192.168.88.8
traceroute to 192.168.88.8 (192.168.88.8), 30 hops max, 38 byte packets
 1  192.168.88.8 (192.168.88.8)  0.977 ms  0.942 ms  0.931 ms

traceroute to 192.168.88.10 (192.168.88.10), 30 hops max, 38 byte packets
 1  192.168.88.10 (192.168.88.10)  0.980 ms  0.943 ms  0.994 ms

[shows it's a direct single hop L2 network path]

chance% nuttcp -u -w5m 192.168.88.8
 6348.3594 MB /  10.00 sec = 5322.9641 Mbps 99 %TX 66 %RX 0 / 812590 drop/pkt 
0.00 %loss
chance% nuttcp -u -r -w5m 192.168.88.8
 6509.0312 MB /  10.00 sec = 5457.7234 Mbps 99 %TX 62 %RX 0 / 833156 drop/pkt 
0.00 %loss

[UDP performance is excellent - over 5 Gbps with zero drops so network
path is clean]

chance% nuttcp -w2m 192.168.88.8
 6489.5625 MB /  10.00 sec = 5442.5464 Mbps 99 %TX 76 %RX
chance% nuttcp -r -w2m 192.168.88.8
 6114.1250 MB /  10.00 sec = 5127.3559 Mbps 99 %TX 70 %RX

[5 second sleeps between pairs of tests]

chance% nuttcp -w2m 192.168.88.8
 6774.5625 MB /  10.00 sec = 5681.2952 Mbps 99 %TX 83 %RX
chance% nuttcp -r -w2m 192.168.88.8
 6595.5625 MB /  10.00 sec = 5531.2145 Mbps 99 %TX 78 %RX

chance% nuttcp -w2m 192.168.88.8
 6371.3750 MB /  10.00 sec = 5343.3748 Mbps 99 %TX 77 %RX
chance% nuttcp -r -w2m 192.168.88.8
 6363.8125 MB /  10.00 sec = 5336.7998 Mbps 99 %TX 75 %RX

chance% nuttcp -w2m 192.168.88.8
 6414.3125 MB /  10.00 sec = 5379.3420 Mbps 99 %TX 78 %RX
chance% nuttcp -r -w2m 192.168.88.8
 6108.7500 MB /  10.00 sec = 5122.9652 Mbps 99 %TX 70 %RX

chance% nuttcp -w2m 192.168.88.8
 6366.5625 MB /  10.00 sec = 5339.2331 Mbps 99 %TX 78 %RX
chance% nuttcp -r -w2m 192.168.88.8
 6733.6875 MB /  10.01 sec = 5644.7277 Mbps 99 %TX 85 %RX

chance% nuttcp -w2m 192.168.88.8
 6423.0000 MB /  10.00 sec = 5386.5830 Mbps 99 %TX 82 %RX
chance% nuttcp -r -w2m 192.168.88.8
 6115.3750 MB /  10.00 sec = 5128.5114 Mbps 99 %TX 70 %RX

chance% nuttcp -w2m 192.168.88.8
 6285.6875 MB /  10.00 sec = 5271.9512 Mbps 99 %TX 76 %RX
chance% nuttcp -r -w2m 192.168.88.8
 6175.4375 MB /  10.00 sec = 5178.8130 Mbps 99 %TX 70 %RX

chance% nuttcp -w2m 192.168.88.8
 6773.3750 MB /  10.00 sec = 5680.7599 Mbps 99 %TX 87 %RX
chance% nuttcp -r -w2m 192.168.88.8
 6381.8750 MB /  10.00 sec = 5352.4894 Mbps 99 %TX 82 %RX

chance% nuttcp -w2m 192.168.88.8
 6457.0625 MB /  10.00 sec = 5415.1449 Mbps 99 %TX 78 %RX
chance% nuttcp -r -w2m 192.168.88.8
 6068.8125 MB /  10.00 sec = 5089.3977 Mbps 97 %TX 69 %RX

chance% nuttcp -w2m 192.168.88.8
 6287.2500 MB /  10.00 sec = 5272.6981 Mbps 99 %TX 77 %RX
chance% nuttcp -r -w2m 192.168.88.8
 6704.7500 MB /  10.00 sec = 5622.6938 Mbps 99 %TX 80 %RX

[TCP performance is consistently excellent - over 5 Gbps]

[average TCP performance is 5367 Mbps]

--------------------------------------------------------------------------------



2.6.13.4 network performance test:
--------------------------------------------------------------------------------

chance% ping -c 5 -s 8972 192.168.88.8
PING 192.168.88.8 (192.168.88.8) from 192.168.88.10 : 8972(9000) bytes of data.
8980 bytes from 192.168.88.8: icmp_seq=1 ttl=64 time=1.08 ms
8980 bytes from 192.168.88.8: icmp_seq=2 ttl=64 time=0.985 ms
8980 bytes from 192.168.88.8: icmp_seq=3 ttl=64 time=0.996 ms
8980 bytes from 192.168.88.8: icmp_seq=4 ttl=64 time=0.990 ms
8980 bytes from 192.168.88.8: icmp_seq=5 ttl=64 time=0.995 ms

--- 192.168.88.8 ping statistics ---
5 packets transmitted, 5 received, 0% loss, time 4047ms
rtt min/avg/max/mdev = 0.985/1.010/1.085/0.042 ms

chance% nuttcp -xt 192.168.88.8
traceroute to 192.168.88.8 (192.168.88.8), 30 hops max, 38 byte packets
 1  192.168.88.8 (192.168.88.8)  0.956 ms  0.938 ms  0.930 ms

traceroute to 192.168.88.10 (192.168.88.10), 30 hops max, 38 byte packets
 1  192.168.88.10 (192.168.88.10)  0.983 ms  0.941 ms  0.924 ms


chance% nuttcp -u -w5m 192.168.88.8
 6736.2969 MB /  10.02 sec = 5638.8813 Mbps 100 %TX 69 %RX 0 / 862246 drop/pkt 
0.00 %loss
chance% nuttcp -u -r -w5m 192.168.88.8
 6734.0391 MB /  10.03 sec = 5631.8951 Mbps 100 %TX 69 %RX 0 / 861957 drop/pkt 
0.00 %loss

[UDP performance is still excellent - over 5 Gbps with zero drops]

chance% nuttcp -w2m 192.168.88.8
 3979.1250 MB /  10.01 sec = 3334.4508 Mbps 50 %TX 48 %RX
chance% nuttcp -r -w2m 192.168.88.8
 5127.0625 MB /  10.01 sec = 4296.8334 Mbps 76 %TX 61 %RX

chance% nuttcp -w2m 192.168.88.8
 5848.0000 MB /  10.01 sec = 4900.5697 Mbps 96 %TX 67 %RX
chance% nuttcp -r -w2m 192.168.88.8
 5817.9375 MB /  10.01 sec = 4875.8281 Mbps 91 %TX 71 %RX

chance% nuttcp -w2m 192.168.88.8
 3627.4375 MB /  10.02 sec = 3037.6242 Mbps 44 %TX 47 %RX
chance% nuttcp -r -w2m 192.168.88.8
 4149.6250 MB /  10.01 sec = 3477.6491 Mbps 54 %TX 52 %RX

chance% nuttcp -w2m 192.168.88.8
 3648.8980 MB /  10.02 sec = 3055.0085 Mbps 44 %TX 45 %RX
chance% nuttcp -r -w2m 192.168.88.8
 5706.8125 MB /  10.01 sec = 4782.7633 Mbps 89 %TX 68 %RX

chance% nuttcp -w2m 192.168.88.8
 5695.2500 MB /  10.01 sec = 4772.6028 Mbps 88 %TX 69 %RX
chance% nuttcp -r -w2m 192.168.88.8
 5743.1250 MB /  10.02 sec = 4808.3945 Mbps 88 %TX 69 %RX

chance% nuttcp -w2m 192.168.88.8
 6106.1250 MB /  10.02 sec = 5111.7834 Mbps 96 %TX 70 %RX
chance% nuttcp -r -w2m 192.168.88.8
 5923.0000 MB /  10.01 sec = 4963.8950 Mbps 94 %TX 78 %RX

chance% nuttcp -w2m 192.168.88.8
 3664.2500 MB /  10.03 sec = 3065.2745 Mbps 43 %TX 51 %RX
chance% nuttcp -r -w2m 192.168.88.8
 5980.8125 MB /  10.01 sec = 5012.3595 Mbps 94 %TX 68 %RX

chance% nuttcp -w2m 192.168.88.8
 5964.1875 MB /  10.02 sec = 4992.9395 Mbps 93 %TX 74 %RX
chance% nuttcp -r -w2m 192.168.88.8
 3692.2500 MB /  10.02 sec = 3092.1903 Mbps 43 %TX 48 %RX

chance% nuttcp -w2m 192.168.88.8
 5894.5625 MB /  10.01 sec = 4939.5970 Mbps 91 %TX 69 %RX
chance% nuttcp -r -w2m 192.168.88.8
 5903.4375 MB /  10.01 sec = 4947.4242 Mbps 92 %TX 67 %RX

chance% nuttcp -w2m 192.168.88.8
 3940.8750 MB /  10.01 sec = 3302.4246 Mbps 50 %TX 50 %RX
chance% nuttcp -r -w2m 192.168.88.8
 3696.3271 MB /  10.03 sec = 3092.4557 Mbps 43 %TX 42 %RX

[TCP performance is highly erratic - ranging from a poor low of 3 Gbps
to a high slightly over 5 Gbps]

[average TCP performance is 4193 Mbps]

--------------------------------------------------------------------------------



2.6.14.3 network performance test:
--------------------------------------------------------------------------------

chance% ping -c 5 -s 8972 192.168.88.8
PING 192.168.88.8 (192.168.88.8) from 192.168.88.10 : 8972(9000) bytes of data.
8980 bytes from 192.168.88.8: icmp_seq=1 ttl=64 time=1.07 ms
8980 bytes from 192.168.88.8: icmp_seq=2 ttl=64 time=1.00 ms
8980 bytes from 192.168.88.8: icmp_seq=3 ttl=64 time=0.992 ms
8980 bytes from 192.168.88.8: icmp_seq=4 ttl=64 time=0.996 ms
8980 bytes from 192.168.88.8: icmp_seq=5 ttl=64 time=0.989 ms

--- 192.168.88.8 ping statistics ---
5 packets transmitted, 5 received, 0% loss, time 4037ms
rtt min/avg/max/mdev = 0.989/1.011/1.076/0.043 ms

chance% nuttcp -xt 192.168.88.8
traceroute to 192.168.88.8 (192.168.88.8), 30 hops max, 38 byte packets
 1  192.168.88.8 (192.168.88.8)  0.972 ms  0.956 ms  0.942 ms

traceroute to 192.168.88.10 (192.168.88.10), 30 hops max, 38 byte packets
 1  192.168.88.10 (192.168.88.10)  0.948 ms  0.904 ms  0.892 ms


chance% nuttcp -u -w5m 192.168.88.8
 6743.2656 MB /  10.02 sec = 5644.6505 Mbps 100 %TX 69 %RX 0 / 863138 drop/pkt 
0.00 %loss
chance% nuttcp -u -r -w5m 192.168.88.8
 6692.6094 MB /  10.02 sec = 5602.4222 Mbps 100 %TX 69 %RX 0 / 856654 drop/pkt 
0.00 %loss

[UDP performance is still excellent - over 5 Gbps with zero drops]

chance% nuttcp -w2m 192.168.88.8
 3680.4890 MB /  10.02 sec = 3082.0133 Mbps 43 %TX 43 %RX
chance% nuttcp -r -w2m 192.168.88.8
 3495.4405 MB /  10.02 sec = 2925.3573 Mbps 40 %TX 40 %RX

chance% nuttcp -w2m 192.168.88.8
 3652.6250 MB /  10.02 sec = 3058.4986 Mbps 43 %TX 42 %RX
chance% nuttcp -r -w2m 192.168.88.8
 3631.3750 MB /  10.02 sec = 3040.9977 Mbps 42 %TX 50 %RX

chance% nuttcp -w2m 192.168.88.8
 3645.1860 MB /  10.02 sec = 3052.2132 Mbps 42 %TX 47 %RX
chance% nuttcp -r -w2m 192.168.88.8
 3658.8651 MB /  10.02 sec = 3063.3938 Mbps 43 %TX 44 %RX

chance% nuttcp -w2m 192.168.88.8
 3613.9449 MB /  10.02 sec = 3025.0659 Mbps 42 %TX 44 %RX
chance% nuttcp -r -w2m 192.168.88.8
 2720.0625 MB /  10.02 sec = 2276.8601 Mbps 30 %TX 33 %RX

chance% nuttcp -w2m 192.168.88.8
 3212.8971 MB /  10.02 sec = 2689.3386 Mbps 37 %TX 42 %RX
chance% nuttcp -r -w2m 192.168.88.8
 3357.0360 MB /  10.02 sec = 2810.3478 Mbps 39 %TX 42 %RX

chance% nuttcp -w2m 192.168.88.8
 3211.4634 MB /  10.02 sec = 2687.7779 Mbps 36 %TX 39 %RX
chance% nuttcp -r -w2m 192.168.88.8
 2721.7613 MB /  10.02 sec = 2278.5156 Mbps 30 %TX 37 %RX

chance% nuttcp -w2m 192.168.88.8
 3644.1250 MB /  10.02 sec = 3051.0836 Mbps 44 %TX 41 %RX
chance% nuttcp -r -w2m 192.168.88.8
 3645.9113 MB /  10.02 sec = 3052.3410 Mbps 42 %TX 45 %RX

chance% nuttcp -w2m 192.168.88.8
 3647.8125 MB /  10.02 sec = 3054.8793 Mbps 42 %TX 43 %RX
chance% nuttcp -r -w2m 192.168.88.8
 2632.4584 MB /  10.03 sec = 2202.3219 Mbps 30 %TX 34 %RX

chance% nuttcp -w2m 192.168.88.8
 3116.7845 MB /  10.02 sec = 2608.9506 Mbps 35 %TX 37 %RX
chance% nuttcp -r -w2m 192.168.88.8
 3656.5440 MB /  10.02 sec = 3062.0011 Mbps 43 %TX 43 %RX

chance% nuttcp -w2m 192.168.88.8
 2595.8413 MB /  10.02 sec = 2172.9548 Mbps 28 %TX 30 %RX
chance% nuttcp -r -w2m 192.168.88.8
 3647.7545 MB /  10.02 sec = 3054.6487 Mbps 42 %TX 44 %RX

[TCP performance is consistently poor - ranging between 2 to 3 Gbps
which is a performance hit of 40% to 60% relative to the excellent
network performance with 2.6.12.6]

[average TCP performance is 2812 Mbps (47.6% performance drop from 2.6.12.6]

--------------------------------------------------------------------------------



2.6.14.3 multiple stream network performance test:
--------------------------------------------------------------------------------

[2 streams]

chance% nuttcp -Is1 -w2m 192.168.88.8 & nuttcp -Is2 -w2m -p5002 192.168.88.8
s1:  2377.2733 MB /  10.02 sec = 1989.6904 Mbps 14 %TX 36 %RX
s2:  1763.1018 MB /  10.04 sec = 1473.8191 Mbps 10 %TX 23 %RX

[aggregate TCP throughput of 3463.5095 Mbps]

chance% nuttcp -Is1 -w2m 192.168.88.8 & nuttcp -Is2 -w2m -p5002 192.168.88.8
s1:  2428.4656 MB /  10.03 sec = 2030.1821 Mbps 26 %TX 39 %RX
s2:  1372.3125 MB /  10.04 sec = 1146.0622 Mbps 11 %TX 16 %RX

[aggregate TCP throughput of 3176.2443 Mbps]

chance% nuttcp -Is1 -w2m 192.168.88.8 & nuttcp -Is2 -w2m -p5002 192.168.88.8
s1:  3604.3959 MB /  10.02 sec = 3017.7727 Mbps 63 %TX 46 %RX
s2:  1801.3750 MB /  10.02 sec = 1507.3981 Mbps 13 %TX 28 %RX

[aggregate TCP throughput of 4525.1708 Mbps]

chance% nuttcp -Is1 -w2m 192.168.88.8 & nuttcp -Is2 -w2m -p5002 192.168.88.8
s1:  2996.8977 MB /  10.02 sec = 2508.4744 Mbps 32 %TX 35 %RX
s2:  1795.0000 MB /  10.02 sec = 1502.0434 Mbps 26 %TX 24 %RX

[aggregate TCP throughput of 4010.5178 Mbps]

chance% nuttcp -Is1 -w2m 192.168.88.8 & nuttcp -Is2 -w2m -p5002 192.168.88.8
s1:  3531.6250 MB /  10.02 sec = 2957.1683 Mbps 70 %TX 49 %RX
s2:  1766.9590 MB /  10.03 sec = 1477.8697 Mbps 12 %TX 27 %RX

[aggregate TCP throughput of 4435.0380 Mbps]



[3 streams]

chance% nuttcp -Is1 -w2m 192.168.88.8 & nuttcp -Is2 -w2m -p5002 192.168.88.8 & 
nuttcp -Is3 -w2m -p5003 192.168.88.8
s1:  3183.1493 MB /  10.02 sec = 2665.1879 Mbps 67 %TX 44 %RX
s2:  1583.1875 MB /  10.04 sec = 1322.9457 Mbps 27 %TX 26 %RX
s3:  1581.6250 MB /  10.04 sec = 1321.7448 Mbps 29 %TX 26 %RX

[aggregate TCP throughput of 5309.8784 Mbps]

chance% nuttcp -Is1 -w2m 192.168.88.8 & nuttcp -Is2 -w2m -p5002 192.168.88.8 & 
nuttcp -Is3 -w2m -p5003 192.168.88.8
s1:  2719.9508 MB /  10.02 sec = 2277.1130 Mbps 57 %TX 34 %RX
s2:  2577.6250 MB /  10.04 sec = 2154.1221 Mbps 50 %TX 46 %RX
s3:  1095.7412 MB /  10.05 sec =  914.5157 Mbps 21 %TX 16 %RX

[aggregate TCP throughput of 5345.7508 Mbps]

chance% nuttcp -Is1 -w2m 192.168.88.8 & nuttcp -Is2 -w2m -p5002 192.168.88.8 & 
nuttcp -Is3 -w2m -p5003 192.168.88.8
s1:  1128.8511 MB /  10.04 sec =  943.0773 Mbps 22 %TX 19 %RX
s2:  2996.2500 MB /  10.03 sec = 2505.4041 Mbps 93 %TX 42 %RX
s3:  1987.1875 MB /  10.03 sec = 1661.9869 Mbps 35 %TX 32 %RX

[aggregate TCP throughput of 5110.4683 Mbps]

chance% nuttcp -Is1 -w2m 192.168.88.8 & nuttcp -Is2 -w2m -p5002 192.168.88.8 & 
nuttcp -Is3 -w2m -p5003 192.168.88.8
s1:  2760.1107 MB /  10.02 sec = 2310.9835 Mbps 52 %TX 41 %RX
s2:  1374.7603 MB /  10.03 sec = 1150.1740 Mbps 27 %TX 21 %RX
s3:  2279.8210 MB /  10.03 sec = 1906.1184 Mbps 46 %TX 33 %RX

[aggregate TCP throughput of 5367.2759 Mbps]

chance% nuttcp -Is1 -w2m 192.168.88.8 & nuttcp -Is2 -w2m -p5002 192.168.88.8 & 
nuttcp -Is3 -w2m -p5003 192.168.88.8
s1:  1722.2500 MB /  10.03 sec = 1440.9805 Mbps 27 %TX 28 %RX
s2:  1274.6456 MB /  10.04 sec = 1064.5976 Mbps 22 %TX 17 %RX
s3:  2515.2596 MB /  10.03 sec = 2104.1241 Mbps 46 %TX 34 %RX

[aggregate TCP throughput of 4609.7022 Mbps]

--------------------------------------------------------------------------------
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to