View Issue Details

IDProjectCategoryView StatusLast Update
0001910GNUnettransport servicepublic2024-05-03 11:58
ReporterMatthias Wachs Assigned ToChristian Grothoff Due Date
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 14:11

manager   ~0004936

We're seeing FAR too many duplicates:

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

Christian Grothoff

2011-11-17 14: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 14: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 14: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 ModifiedUsernameFieldChange
2011-11-17 10:44Matthias WachsNew Issue
2011-11-17 10:44Matthias WachsStatusnew => assigned
2011-11-17 10:44Matthias WachsAssigned To => Matthias Wachs
2011-11-17 10:45Christian GrothoffAssigned ToMatthias Wachs => Christian Grothoff
2011-11-17 10:45Christian GrothoffPrioritynormal => high
2011-11-17 10:45Christian GrothoffProduct Version => 0.9.0pre4
2011-11-17 10:45Christian GrothoffTarget Version => 0.9.0
2011-11-17 14:11Christian GrothoffNote Added: 0004936
2011-11-17 14:11Christian GrothoffNote Added: 0004937
2011-11-17 14:13Christian GrothoffNote Added: 0004938
2011-11-17 14:59Christian GrothoffNote Added: 0004939
2011-11-17 15:00Christian GrothoffStatusassigned => resolved
2011-11-17 15:00Christian GrothoffFixed in Version => 0.9.0
2011-11-17 15:00Christian GrothoffResolutionopen => fixed
2011-11-30 17:38Christian GrothoffStatusresolved => closed
2024-05-03 11:58Christian GrothoffCategoryUDP transport => transport service