Herbert Wolverson
|
e20f57e056
|
A shot in the dark, but change how the node counter applies cycle data.
|
2024-10-09 12:59:05 -05:00 |
|
Herbert Wolverson
|
0d8aeaacc3
|
Harmless socket messages downgraded to debug status.
|
2024-10-09 08:46:46 -05:00 |
|
Herbert Wolverson
|
d764aad8e6
|
Add a config option to not run the webserver (if you want headless operation); in this case it's being used to rule-out a source of memory leakage.
|
2024-10-09 08:34:15 -05:00 |
|
Robert Chacón
|
4ec4dec263
|
Update lib.rs
|
2024-10-06 08:55:17 -06:00 |
|
Robert Chacón
|
7d74398e30
|
Merge pull request #557 from LibreQoE/splynx-enable-fix
Fix issue preventing Splynx automatic update
|
2024-10-06 08:28:09 -06:00 |
|
Robert Chacón
|
5d259c84c2
|
Update lib.rs
|
2024-10-06 08:27:18 -06:00 |
|
Robert Chacón
|
19115a17ef
|
Merge pull request #550 from LibreQoE/binpacking_flat
Fix binpacking with flat networks.
|
2024-10-05 08:27:52 -06:00 |
|
Robert Chacón
|
f95f9dc8a7
|
Update integrationSplynx.py
|
2024-10-04 15:33:07 -06:00 |
|
Robert Chacón
|
8fbefc589e
|
Merge pull request #554 from LibreQoE/splynx-oct4
Splynx - handle multiple services per customer
|
2024-10-04 15:30:31 -06:00 |
|
Robert Chacón
|
c3905f0437
|
Splynx - handle multiple services per customer
|
2024-10-04 15:23:19 -06:00 |
|
Robert Chacón
|
e287e89f59
|
Update services-and-run.md
|
2024-10-02 09:06:56 -06:00 |
|
Herbert Wolverson
|
460c0f9b93
|
Test: make sure that jemalloc isn't responsible for the memory usage with its "hold onto memory" policy!
|
2024-09-30 12:51:26 -05:00 |
|
Herbert Wolverson
|
37dc045759
|
Add a shrink to fit to the collation buffer (LTS1).
|
2024-09-30 12:39:59 -05:00 |
|
Herbert Wolverson
|
5cb5d50f41
|
Tighten up the LTS1 send queue, and actually remember to increment "attempts" so that stale messages will go away.
|
2024-09-30 11:51:25 -05:00 |
|
Herbert Wolverson
|
c93de8164e
|
Remove last vestiges of LTS1 hitting the TC tree (which doesn't get used in LTS1)
|
2024-09-30 11:48:52 -05:00 |
|
Herbert Wolverson
|
11e7b4ef5e
|
Further reduce some initial capacities based on benchmarking showing that we're not gaining much by pre-allocating.
|
2024-09-30 10:22:38 -05:00 |
|
Herbert Wolverson
|
22e2e2b3f6
|
Lower the initial tracked IPs preallocated capacity (it can still grow).
|
2024-09-30 10:03:53 -05:00 |
|
Herbert Wolverson
|
441580d77e
|
Change shaped devices list to a more reasonable starting capacity (it can always grow).
|
2024-09-30 09:50:39 -05:00 |
|
Herbert Wolverson
|
e52f6fbf12
|
Adds a /local-api/containerStatus API call that lists the current size and capacity of the long-lived containers within the system. Intended for debugging.
|
2024-09-30 09:42:55 -05:00 |
|
Herbert Wolverson
|
3963a2e68e
|
Adds a /local-api/containerStatus API call that lists the current size and capacity of the long-lived containers within the system. Intended for debugging.
|
2024-09-30 09:34:26 -05:00 |
|
Herbert Wolverson
|
2006d48f3c
|
Oops! LTS Client had a buffer size of 10 for submission channel, which was pretty much certain to block. Corrected the channel size.
|
2024-09-26 14:20:54 -05:00 |
|
Herbert Wolverson
|
23850da105
|
Moves LTS submission into a thread and adds metrics to help diagnose what happened if it takes too long.
|
2024-09-26 14:16:20 -05:00 |
|
Herbert Wolverson
|
e3adc48445
|
Temporary code: track the times of the whole update loop and print out timings when missed ticks occurs. Narrowing in on the delay issue.
|
2024-09-26 13:35:50 -05:00 |
|
Herbert Wolverson
|
29a7dbd565
|
Slight performance enhancement for ALL_FLOWS.
|
2024-09-26 12:43:45 -05:00 |
|
Herbert Wolverson
|
6ccb73a01e
|
Only keep finished flows for 1 minute.
|
2024-09-25 16:25:55 -05:00 |
|
Herbert Wolverson
|
acd1e9b565
|
Only keep finished flows for 1 minute.
|
2024-09-25 15:54:11 -05:00 |
|
Herbert Wolverson
|
73786548af
|
Fix top-level sankey display.
|
2024-09-20 10:54:01 -05:00 |
|
Herbert Wolverson
|
ce32ebdec2
|
Remember to wait on the lts_client so that it doesn't instantly terminate.
|
2024-09-20 09:41:17 -05:00 |
|
Herbert Wolverson
|
ecdece5301
|
Update lqos_python to match the new sysinfo crate.
|
2024-09-20 08:59:05 -05:00 |
|
Herbert Wolverson
|
a8930199c0
|
Update lqos_support_tool for newer function layout.
|
2024-09-20 08:57:21 -05:00 |
|
Herbert Wolverson
|
6b45b90225
|
Correct CPU monitor in lqtop now that we've updated sysinfo
|
2024-09-20 08:55:26 -05:00 |
|
Herbert Wolverson
|
f26c992419
|
The flow RTT monitor system (catching results from the eBPF/kernel ringbuffer) now uses the actor model with crossbeam channels to separate the kernel calls from processing, and eliminate the need for a lock-per-message (a LOT of locks).
|
2024-09-20 08:50:08 -05:00 |
|
Robert Chacón
|
e93efec9a3
|
Merge pull request #552 from LibreQoE/sep19
InfluxDB now deprecated in favor of LTS
|
2024-09-19 12:35:40 -06:00 |
|
Robert Chacón
|
bb7277a33f
|
Update scheduler.py
|
2024-09-19 12:33:39 -06:00 |
|
Robert Chacón
|
9c06dbc84b
|
Delete src/graphInfluxDB.py
|
2024-09-19 12:32:55 -06:00 |
|
Robert Chacón
|
1c1c37d8f6
|
Delete src/influxDBdashboardTemplate.json
|
2024-09-19 12:28:36 -06:00 |
|
Robert Chacón
|
55227b1ab5
|
Delete src/influxDBdashboardTemplate.json
|
2024-09-19 12:28:09 -06:00 |
|
Robert Chacón
|
1566b46702
|
Update quickstart-prereq.md
|
2024-09-19 12:19:25 -06:00 |
|
Robert Chacón
|
22b00621e0
|
Update quickstart-prereq.md
|
2024-09-19 12:16:48 -06:00 |
|
Robert Chacón
|
ae06a6c0b3
|
Update quickstart-prereq.md
|
2024-09-19 12:16:30 -06:00 |
|
Herbert Wolverson
|
4ddc57cd5a
|
Start appling crossbeam_channel instead of regular stdlib channels
|
2024-09-19 12:25:40 -05:00 |
|
Herbert Wolverson
|
f1bb174205
|
Add thread names, so that with htop (press f2 and enable custom thread names) or other profiling tools you can readily see where the CPU is going, and which threads are hungry.
|
2024-09-19 10:38:13 -05:00 |
|
Herbert Wolverson
|
5769133a87
|
Backport two LTS fixes that help with spikes and provide data when RTT is missing.
|
2024-09-06 13:41:04 -05:00 |
|
Herbert Wolverson
|
070182dd50
|
Two more tickers converted to using a channelized bus approach.
|
2024-09-06 10:37:10 -05:00 |
|
Herbert Wolverson
|
c71590d1d0
|
Quick cleanup
|
2024-09-06 09:10:16 -05:00 |
|
Herbert Wolverson
|
c16df17762
|
Warning reduction, continue moving node manager modules towards using the bus (via channels) rather than directly coupling. System stats was tricky in async, so it's moved to its own actor-model component.
|
2024-09-06 08:32:41 -05:00 |
|
Herbert Wolverson
|
4c5e929eb2
|
More log reduction.
|
2024-09-05 16:18:48 -05:00 |
|
Herbert Wolverson
|
0f4c4da192
|
Reduction in lqosd log spam
|
2024-09-05 16:07:09 -05:00 |
|
Herbert Wolverson
|
0ab4c661b5
|
Started isolating out the web services to use bus calls rather than direct calls, to better isolate issues.
|
2024-09-05 14:40:38 -05:00 |
|
Herbert Wolverson
|
cafa43bc5c
|
Experiment: async is now quarantined to just the parts that really need it. LTS1 client has its own side-by-side Tokio, and the message bus/webserver are on one thread. This should contain overall CPU usage.
|
2024-09-05 11:22:37 -05:00 |
|