View Issue Details

IDProjectCategoryView StatusLast Update
0001910GNUnettransport servicepublic2024-05-03 13:58
ReporterMatthias Wachs Assigned ToChristian Grothoff  
PriorityhighSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
PlatformSparc 
Target Version0.9.0Fixed in Version0.9.0 
Summary0001910: slow performance on sparc machine
DescriptionHigh cpu load for transport service

29061 root 25 5 5360 2376 1896 R 47.2 1.0 0:37.88 gnunet-service-
29060 root 27 7 5728 2712 1912 R 38.1 1.1 0:30.44 gnunet-service-

Low performance:
......................................................................................................

Throughput was 45 kb/s
PASS: test_transport_api_unreliability_udp
TagsNo tags attached.

Activities

Christian Grothoff

2011-11-17 15:11

manager   ~0004936

We're seeing FAR too many duplicates:

transport # fragments received : 113256
transport # duplicate fragments received : 110452

Christian Grothoff

2011-11-17 15:11

manager   ~0004937

I should give the full picture:

transport # fragments received : 113256
transport # duplicate fragments received : 110452
transport # messages defragmented : 102
transport # acknowledgements sent for fragment : 149

Christian Grothoff

2011-11-17 15:13

manager   ~0004938

The other peer *knows* about the massive re-transmission:
transport # fragments retransmitted : 264452
transport # fragments transmitted : 268127
transport # total size of fragmented messages : 4839079
transport # messages fragmented : 125
transport # bytes in message queue for other peers : 4833192
 transport # fragmentation transmissions completed : 124
 transport # fragment acknowledgements received : 124

Also note that quite a few acks (~35%) are lost.

Christian Grothoff

2011-11-17 15:59

manager   ~0004939

SVN 18185-18188 modify fragmentation to consider (a) unexpected acks not for delays and (b) re-transmissions add multiplicatively to the expected ACK delay / transmission rate. Especially (b) helps dramatically, with performance now being above 1 MB/s (on sparcbot).

Issue History

Date Modified Username Field Change
2011-11-17 11:44 Matthias Wachs New Issue
2011-11-17 11:44 Matthias Wachs Status new => assigned
2011-11-17 11:44 Matthias Wachs Assigned To => Matthias Wachs
2011-11-17 11:45 Christian Grothoff Assigned To Matthias Wachs => Christian Grothoff
2011-11-17 11:45 Christian Grothoff Priority normal => high
2011-11-17 11:45 Christian Grothoff Product Version => 0.9.0pre4
2011-11-17 11:45 Christian Grothoff Target Version => 0.9.0
2011-11-17 15:11 Christian Grothoff Note Added: 0004936
2011-11-17 15:11 Christian Grothoff Note Added: 0004937
2011-11-17 15:13 Christian Grothoff Note Added: 0004938
2011-11-17 15:59 Christian Grothoff Note Added: 0004939
2011-11-17 16:00 Christian Grothoff Status assigned => resolved
2011-11-17 16:00 Christian Grothoff Fixed in Version => 0.9.0
2011-11-17 16:00 Christian Grothoff Resolution open => fixed
2011-11-30 18:38 Christian Grothoff Status resolved => closed
2024-05-03 13:58 Christian Grothoff Category UDP transport => transport service