Commit Graph

2843 Commits

Author SHA1 Message Date
Herbert Wolverson
0ce2c9ba6d Make geotable only load once. 2024-11-09 10:18:27 -06:00
Robert Chacón
11c8a25c1c
Update lib.rs 2024-10-31 20:26:09 -06:00
Robert Chacón
90c1b1823f
Merge pull request #564 from LibreQoE/ui_stability
UI Stability, Memory Management and More - B3 Work List
2024-10-31 13:18:59 -07:00
Robert Chacón
78472bfea3
Merge pull request #565 from LibreQoE/fix_merge_ui_stability
Documentation updates
2024-10-31 12:51:52 -07:00
Robert Chacón
37396958e2
Merge branch 'ui_stability' into fix_merge_ui_stability 2024-10-31 12:51:38 -07:00
Herbert "TheBracket" Wolverson
15e7c0ecdb
Merge branch 'develop' into ui_stability 2024-10-31 13:59:42 -05:00
Herbert Wolverson
9c2c3cda1a Remove warning 2024-10-31 12:40:45 -05:00
Herbert Wolverson
2633971191 FIXES #563 - Default globe for "unknown" flag. 2024-10-31 12:39:53 -05:00
Herbert Wolverson
f3ae8443c4 FIXES #562 - Display download/upload rather than download/download. 2024-10-31 12:28:28 -05:00
Herbert Wolverson
dcd8e68486 Set PIP_BREAK_SYSTEM_PACKAGES=1 instead of using --break-system-packages - it should fix the install issues for older versions of Ubuntu. 2024-10-31 12:26:04 -05:00
Herbert Wolverson
f3ea4a269b Merge fix for spylnx integration enable checking back from lts2_client 2024-10-31 12:24:21 -05:00
Herbert Wolverson
de264bd200 EBPF garbage collector: hourly remove throughput entries that haven't been seen recently. Runs in a background thread, so iteration time should be a non-issue. 2024-10-31 10:55:41 -05:00
Robert Chacón
ea1f6b7469
Update integrations.md 2024-10-30 12:06:56 -06:00
Robert Chacón
0c399615d9
Add files via upload 2024-10-30 10:51:40 -07:00
Robert Chacón
27bfd83903
Add files via upload 2024-10-30 10:47:31 -07:00
Robert Chacón
fbf25e8461
Update integrations.md 2024-10-30 08:13:18 -06:00
Herbert Wolverson
0d6c9d38fd WIP: Remove diagnostic prints. 2024-10-29 12:53:30 -05:00
Herbert Wolverson
d8f7c0e6db WIP: (Has far too much diagnostic output) but no longer deadlocks... 2024-10-29 12:38:54 -05:00
Herbert Wolverson
1d69f33806 Experiment branch: move Config inside an Arc (and an ArcSwap), so it isn't repeatedly cloned. 2024-10-29 12:04:26 -05:00
Herbert Wolverson
dca983b757 Experiment: removing shrink_to_fit calls to avoid reallocation. 2024-10-28 16:11:33 -05:00
Robert Chacón
111a5d4439
Update quickstart-libreqos-1.5.md 2024-10-28 12:55:51 -06:00
Robert Chacón
a006d12bd5
Update quickstart-prereq.md 2024-10-28 12:53:49 -06:00
Robert Chacón
73034c87e0
Update quickstart-libreqos-1.5.md 2024-10-28 12:14:15 -06:00
Robert Chacón
061e969296
Update quickstart-prereq.md 2024-10-28 12:12:36 -06:00
Herbert Wolverson
3f39be9590 Experiment: switch out memory allocator to use MiMalloc, which provides some diagnostics that may help me. 2024-10-28 08:31:48 -05:00
Herbert Wolverson
22979e02a1 Small improvement in how the config path is determined (idiomatic code) 2024-10-25 11:21:18 -05:00
Herbert Wolverson
1b17e0c2e0 Back-port changing the UI title from the lts2_client branch. 2024-10-25 10:56:42 -05:00
Herbert Wolverson
7fdc6c9116 Change the QUEUE_STRUCTURE to an ArcSwap, further reducing locking. 2024-10-25 10:53:26 -05:00
Herbert Wolverson
4192183616 Changing shaped devices to an ArcSwap from a RwLock, since it is only ever replaced in-total. This eliminates a HUGE number of locks. 2024-10-25 10:38:47 -05:00
Herbert Wolverson
ea80139311 Add explicit cleanup to the queue tracker to remove any queues that were once seen but have gone 2024-10-25 10:14:29 -05:00
Herbert Wolverson
3db42b1845 Fixup some login the flow tracking - wrong nesting meant one branch was impossible! 2024-10-25 09:54:22 -05:00
Herbert Wolverson
4b36abf0bb Replace DashSet in the network json tree with HashSet. 2024-10-25 09:44:13 -05:00
Herbert Wolverson
bb49a3cb83 Revert "Stop using Dashmap for the raw data. Go with a simple approach."
This reverts commit aed23f85fe.
2024-10-25 09:36:27 -05:00
Herbert Wolverson
5f5c45626b Revert "Test raw_data retention."
This reverts commit c74dcb5c86.
2024-10-25 09:36:27 -05:00
Herbert Wolverson
c02f6e58f1 Revert "That was a BAD idea. Revert."
This reverts commit 96a26b1c18.
2024-10-25 09:36:27 -05:00
Herbert Wolverson
96a26b1c18 That was a BAD idea. Revert. 2024-10-25 09:23:47 -05:00
Herbert Wolverson
c74dcb5c86 Test raw_data retention. 2024-10-25 09:10:42 -05:00
Herbert Wolverson
aed23f85fe Stop using Dashmap for the raw data. Go with a simple approach. 2024-10-24 14:01:40 -05:00
Herbert Wolverson
f53dac3424 Add an explicit dashmap shrink to fit 2024-10-24 13:36:38 -05:00
Herbert Wolverson
4ebf531f58 Stale comment cleanup 2024-10-24 13:15:14 -05:00
Herbert Wolverson
a0b5edca89 FlowbeeData is also trivially copyable. 2024-10-24 12:40:18 -05:00
Herbert Wolverson
7e3e5c0355 Mark a couple of types as being copy-friendly. 2024-10-24 12:39:32 -05:00
Herbert Wolverson
c46ce7ccd9 Experiment: exclude one-way flows (failed connections) from analysis. 2024-10-24 12:28:58 -05:00
Herbert Wolverson
691816745d Larger arena for flows. 2024-10-24 12:03:43 -05:00
Herbert Wolverson
eeea4acf14 Use a static flow arena. 2024-10-24 11:58:53 -05:00
Herbert Wolverson
48d65be206 Replace the current flow processing setup with a crossbeam-queue SeqQueue setup to better reuse memory and avoid thrashing. 2024-10-24 11:38:24 -05:00
Herbert Wolverson
cd58411390 Disable JemAlloc 2024-10-24 11:24:17 -05:00
Herbert Wolverson
1b9eb229b6 Lock to an old DashMap. 2024-10-24 11:23:42 -05:00
Herbert Wolverson
572c954240 Box the arriving flow data so that its lifetime is more specific. 2024-10-24 10:54:23 -05:00
Herbert Wolverson
0cc55889b1 Use Arc<String> on channel broadcasts to avoid duplicating strings 2024-10-24 09:50:29 -05:00