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