View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0006011 | GNUnet | transport service | public | 2019-12-25 13:03 | 2026-01-25 14:13 |
| Reporter | schanzen | Assigned To | t3sserakt | Due Date | |
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | assigned | Resolution | open | ||
| Target Version | 1.0.0 | ||||
| Summary | 0006011: [TNG] UNIX communicator performance issues | ||||
| Description | A 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 | ||||
| Tags | No tags attached. | ||||
| This is also an issue for the TCP communicator. Maybe this is a general issue with MQ or TNG api. | |
| 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?). | |
| 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 | |
| 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. | |
| Note that the issue might actually be test design and lack of FC and not so much the communicator itself. | |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2019-12-25 13:03 | schanzen | New Issue | |
| 2019-12-25 13:03 | schanzen | Status | new => assigned |
| 2019-12-25 13:03 | schanzen | Assigned To | => schanzen |
| 2019-12-25 13:03 | schanzen | Relationship added | child of 0005710 |
| 2019-12-26 05:20 | schanzen | Note Added: 0015222 | |
| 2019-12-26 19:54 | schanzen | Note Added: 0015223 | |
| 2019-12-31 04:29 | schanzen | Relationship added | related to 0005550 |
| 2020-02-11 16:51 | schanzen | Note Added: 0015347 | |
| 2020-02-18 16:13 | schanzen | Note Added: 0015377 | |
| 2020-02-18 16:14 | schanzen | Note Edited: 0015377 | |
| 2020-02-18 16:15 | schanzen | Note Added: 0015378 | |
| 2020-04-22 15:22 | schanzen | Target Version | 0.13.0 => 0.14.0 |
| 2020-05-10 06:31 | schanzen | Assigned To | schanzen => |
| 2020-05-31 22:49 | Issue cloned: 0006288 | ||
| 2020-07-16 14:21 | t3sserakt | Assigned To | => t3sserakt |
| 2020-08-14 10:01 | schanzen | Tag Attached: tng | |
| 2020-10-28 12:06 | schanzen | Target Version | 0.14.0 => 0.15.0 |
| 2021-06-10 17:36 | schanzen | Target Version | 0.15.0 => 0.16.0 |
| 2021-12-31 08:29 | schanzen | Target Version | 0.16.0 => 0.17.0 |
| 2021-12-31 08:32 | schanzen | Target Version | 0.17.0 => 1.0.0 |
| 2024-03-07 19:31 | schanzen | Target Version | 1.0.0 => 0.21.1 |
| 2024-03-15 08:56 | schanzen | Target Version | 0.21.1 => 0.21.2 |
| 2024-05-03 11:59 | Christian Grothoff | Category | UNIX transport => transport service |
| 2024-06-08 10:01 | schanzen | Target Version | 0.21.2 => 0.22.0 |
| 2024-08-26 12:58 | schanzen | Target Version | 0.22.0 => 0.22.1 |
| 2024-10-10 07:07 | schanzen | Target Version | 0.22.1 => 0.22.2 |
| 2024-10-29 12:18 | schanzen | Target Version | 0.22.2 => 0.23.0 |
| 2024-11-14 08:46 | schanzen | Target Version | 0.23.0 => 0.24.0 |
| 2025-02-17 13:26 | schanzen | Target Version | 0.24.0 => 0.25.0 |
| 2025-09-16 10:09 | schanzen | Target Version | 0.25.0 => 0.26.0 |
| 2025-09-22 07:17 | schanzen | Target Version | 0.26.0 => 1.0.0 |
| 2026-01-25 14:13 | Christian Grothoff | Tag Detached: tng |