Skip to content

Automatic load balancing with dynamic thread pool - #187

Draft
colbynyce-mips wants to merge 4 commits into
mainfrom
colby-nyce/thread-pool
Draft

Automatic load balancing with dynamic thread pool#187
colbynyce-mips wants to merge 4 commits into
mainfrom
colby-nyce/thread-pool

Conversation

@colbynyce-mips

@colbynyce-mips colbynyce-mips commented Jul 9, 2026

Copy link
Copy Markdown
Collaborator

This feature will be needed for scalability down the road when we have multiple apps running at the same time. Without these changes, every app's non-database pipeline stage is currently given its own thread, regardless of sleeping/working ratios. Right now, we typically see single-app usage resulting in non-DB threads sleeping most of the time. The waste is minimal but SimDB won't scale without a thread pool.

Please review the Argos PR first. Later, we will do before/after perf comparisons when running Sparta reports (csv) + Argos + Profiler all together to see the difference the pool makes.

@colbynyce-mips
colbynyce-mips requested a review from klingaard July 9, 2026 21:48
@colby-nyce
colby-nyce marked this pull request as draft July 14, 2026 15:24
@colby-nyce

Copy link
Copy Markdown
Collaborator

Marking this as a draft until Argos collector app is in place first.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants