[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAL8zT=h=mDNiDRVDo=jjcCjkyRGZ79iQiQLT3ZVRLb2PuC2ugg@mail.gmail.com>
Date: Mon, 2 Jan 2012 19:02:33 +0100
From: Jean-Michel Hautbois <jhautbois@...il.com>
To: Eric Dumazet <eric.dumazet@...il.com>
Cc: netdev@...r.kernel.org
Subject: Re: TCP communication for raw image transmission
2012/1/2 Jean-Michel Hautbois <jhautbois@...il.com>:
> 2012/1/2 Eric Dumazet <eric.dumazet@...il.com>:
>> Le lundi 02 janvier 2012 à 18:20 +0100, Jean-Michel Hautbois a écrit :
>>
>>> Here we go...
>>>
>>> Recv Send Send
>>> Socket Socket Message Elapsed
>>> Size Size Size Time Throughput
>>> bytes bytes bytes secs. 10^6bits/sec
>>>
>>> 87380 16384 16384 60.01 21.79
>>>
>>> It is not very good, AFAIK.
>>> CPU usage is between 17 and 35%.
>>
>> Ouch...
>>
>> Better find out what is happening before even starting coding
>> anything...
>>
>> checkout "netstat -s" on both sender/receiver
>
> OK, here are the results :
> netserver is launched on the x86 side and the ARM and x86 are
> connected through ethernet network via a switch. There is nobody on
> this network.
>
> On ARM side :
> netperf -H 192.168.1.10 -l 60 -t TCP_STREAM
> MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to
> 192.168.1.10 (192.168.1.10) port 0 AF_INET
> Recv Send Send
> Socket Socket Message Elapsed
> Size Size Size Time Throughput
> bytes bytes bytes secs. 10^6bits/sec
>
> 87380 16384 16384 60.02 22.01
> / # netstat -s
> Ip:
> 67326 total packets received
> 4 with invalid addresses
> 0 forwarded
> 0 incoming packets discarded
> 67322 incoming packets delivered
> 133712 requests sent out
> Icmp:
> 0 ICMP messages received
> 0 input ICMP message failed.
> ICMP input histogram:
> 0 ICMP messages sent
> 0 ICMP messages failed
> ICMP output histogram:
> Tcp:
> 4 active connections openings
> 0 passive connection openings
> 0 failed connection attempts
> 0 connection resets received
> 0 connections established
> 67167 segments received
> 133712 segments send out
> 0 segments retransmited
> 0 bad segments received.
> 0 resets sent
> Udp:
> 0 packets received
> 0 packets to unknown port received.
> 0 packet receive errors
> 0 packets sent
> 0 receive buffer errors
> 0 send buffer errors
> UdpLite:
> TcpExt:
> 2 TCP sockets finished time wait in fast timer
> 2 delayed acks sent
> 18 packets directly queued to recvmsg prequeue.
> 3 packet headers predicted
> 127 acknowledgments not containing data payload received
> 67026 predicted acknowledgments
> IpExt:
> InBcastPkts: 155
> InOctets: 3511540
> OutOctets: 199739352
> InBcastOctets: 16072
>
> On the x86 side :
> netperf -H 192.168.1.10 -l 60 -t TCP_STREAM
> MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to
> 192.168.1.10 (192.168.1.10) port 0 AF_INET
> Recv Send Send
> Socket Socket Message Elapsed
> Size Size Size Time Throughput
> bytes bytes bytes secs. 10^6bits/sec
>
> 87380 16384 16384 60.02 22.01
> / # netstat -s
> Ip:
> 67326 total packets received
> 4 with invalid addresses
> 0 forwarded
> 0 incoming packets discarded
> 67322 incoming packets delivered
> 133712 requests sent out
> Icmp:
> 0 ICMP messages received
> 0 input ICMP message failed.
> ICMP input histogram:
> 0 ICMP messages sent
> 0 ICMP messages failed
> ICMP output histogram:
> Tcp:
> 4 active connections openings
> 0 passive connection openings
> 0 failed connection attempts
> 0 connection resets received
> 0 connections established
> 67167 segments received
> 133712 segments send out
> 0 segments retransmited
> 0 bad segments received.
> 0 resets sent
> Udp:
> 0 packets received
> 0 packets to unknown port received.
> 0 packet receive errors
> 0 packets sent
> 0 receive buffer errors
> 0 send buffer errors
> UdpLite:
> TcpExt:
> 2 TCP sockets finished time wait in fast timer
> 2 delayed acks sent
> 18 packets directly queued to recvmsg prequeue.
> 3 packet headers predicted
> 127 acknowledgments not containing data payload received
> 67026 predicted acknowledgments
> IpExt:
> InBcastPkts: 155
> InOctets: 3511540
> OutOctets: 199739352
> InBcastOctets: 16072
>
>
Sorry, bad copy/paste...
Here is the x86 side :
netstat -s
Ip:
134157 total packets received
14 with invalid addresses
0 forwarded
0 incoming packets discarded
134079 incoming packets delivered
67446 requests sent out
84 outgoing packets dropped
2 dropped because of missing route
Icmp:
86 ICMP messages received
0 input ICMP message failed.
ICMP input histogram:
destination unreachable: 86
92 ICMP messages sent
0 ICMP messages failed
ICMP output histogram:
destination unreachable: 92
IcmpMsg:
InType3: 86
OutType3: 92
Tcp:
0 active connections openings
4 passive connection openings
0 failed connection attempts
0 connection resets received
0 connections established
133712 segments received
67167 segments send out
0 segments retransmited
0 bad segments received.
0 resets sent
Udp:
294 packets received
92 packets to unknown port received.
0 packet receive errors
187 packets sent
0 receive buffer errors
0 send buffer errors
UdpLite:
TcpExt:
1 delayed acks sent
133689 packets directly queued to recvmsg prequeue.
192786040 bytes directly received in process context from prequeue
0 packet headers predicted
133689 packets header predicted and directly queued to user
14 acknowledgments not containing data payload received
IpExt:
InBcastPkts: 140
OutBcastPkts: 51
InOctets: 199778186
OutOctets: 3519013
InBcastOctets: 14912
OutBcastOctets: 6639
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists