View Issue Details

IDProjectCategoryView StatusLast Update
0006011GNUnettransport servicepublic2026-01-25 14:13
Reporterschanzen Assigned Tot3sserakt Due Date
PrioritynormalSeverityminorReproducibilityalways
Status assignedResolutionopen 
Target Version1.0.0 
Summary0006011: [TNG] UNIX communicator performance issues
DescriptionA trained eye might notice the absolutely unacceptable, abysmal performance of this
communicator considering it is using UDS (we should expect ~XGB/s!).
As it is not meant to be used productively (and can't really) this is not a blocker, but
still something worth investigating. I do not know if this was also the case for the old
plugin
TagsNo tags attached.

Relationships

related to 0005550 closedt3sserakt [TNG] backchannel support 
child of 0005710 confirmed TNG meta issue 

Activities

schanzen

2019-12-26 05:20

administrator   ~0015222

This is also an issue for the TCP communicator. Maybe this is a general issue with MQ or TNG api.

schanzen

2019-12-26 19:54

administrator   ~0015223

We now also have a UDP communicator which does no flow control (additional messages with (mock)transport).
It is now likely clear that something is wrong with the MQ (in general?).

schanzen

2020-02-11 16:51

administrator   ~0015347

For reference, current numbers:

* Size packet test done.
* 12798/12798 packets -- avg latency: 3148434 us
* Short size packet test done.
* 5000/5000 packets in 838528 us (745 KiB/s) -- avg latency: 409401 us
* Long size packet test done.
* 5000/5000 packets in 1717230 us (88 MiB/s) -- avg latency: 1034307 us

schanzen

2020-02-18 16:13

administrator   ~0015377

Last edited: 2020-02-18 16:14

In HEAD performance is now increased drastically (but still not optimal).

Unix: Short ~5MB/s Long: ~300MB/s
TCP: Short ~4MB/s Long: ~200MB/s

UDP is currently not functional. The packet send logic is very inefficient and the test always fails.

schanzen

2020-02-18 16:15

administrator   ~0015378

Note that the issue might actually be test design and lack of FC and not so much the communicator itself.

Issue History

Date ModifiedUsernameFieldChange
2019-12-25 13:03schanzenNew Issue
2019-12-25 13:03schanzenStatusnew => assigned
2019-12-25 13:03schanzenAssigned To => schanzen
2019-12-25 13:03schanzenRelationship addedchild of 0005710
2019-12-26 05:20schanzenNote Added: 0015222
2019-12-26 19:54schanzenNote Added: 0015223
2019-12-31 04:29schanzenRelationship addedrelated to 0005550
2020-02-11 16:51schanzenNote Added: 0015347
2020-02-18 16:13schanzenNote Added: 0015377
2020-02-18 16:14schanzenNote Edited: 0015377
2020-02-18 16:15schanzenNote Added: 0015378
2020-04-22 15:22schanzenTarget Version0.13.0 => 0.14.0
2020-05-10 06:31schanzenAssigned Toschanzen =>
2020-05-31 22:49AdminknoxIssue cloned: 0006288
2020-07-16 14:21t3sseraktAssigned To => t3sserakt
2020-08-14 10:01schanzenTag Attached: tng
2020-10-28 12:06schanzenTarget Version0.14.0 => 0.15.0
2021-06-10 17:36schanzenTarget Version0.15.0 => 0.16.0
2021-12-31 08:29schanzenTarget Version0.16.0 => 0.17.0
2021-12-31 08:32schanzenTarget Version0.17.0 => 1.0.0
2024-03-07 19:31schanzenTarget Version1.0.0 => 0.21.1
2024-03-15 08:56schanzenTarget Version0.21.1 => 0.21.2
2024-05-03 11:59Christian GrothoffCategoryUNIX transport => transport service
2024-06-08 10:01schanzenTarget Version0.21.2 => 0.22.0
2024-08-26 12:58schanzenTarget Version0.22.0 => 0.22.1
2024-10-10 07:07schanzenTarget Version0.22.1 => 0.22.2
2024-10-29 12:18schanzenTarget Version0.22.2 => 0.23.0
2024-11-14 08:46schanzenTarget Version0.23.0 => 0.24.0
2025-02-17 13:26schanzenTarget Version0.24.0 => 0.25.0
2025-09-16 10:09schanzenTarget Version0.25.0 => 0.26.0
2025-09-22 07:17schanzenTarget Version0.26.0 => 1.0.0
2026-01-25 14:13Christian GrothoffTag Detached: tng