--load: multi-process load generator (--load-workers) for higher throughput
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 42/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- node.js, typescript
- Ambito
- backend, cli, performance
Direzione di ricerca
Start by reading issue #2838 and its item 6 for the histogram and existing load generator guarantees. Trace the shared engine and the --load command entry point, then identify how concurrency, rate, request budgets, worker control, and result thresholds are handled. Done means --load-workers merges worker results into one summary while preserving the stated guarantees.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The problem
The load generator runs in one Node process. In the #2838 author's measurements it trailed a bare SDK client by ~18% throughput at concurrency 10–50, so at high load the generator, not the server, can become the bottleneck.
Proposal
--load-workers <n> forks n generator processes, each running the shared engine with a share of the concurrency, rate and request budget, and merges their results into one summary. The histogram from #2838 (item 6) makes the latency merge exact. The merged summary must keep every current guarantee: the rate is spread across processes, the circuit breaker and Ctrl+C reach all workers, and thresholds judge the merged result.
Split out of #2838 (item 9, "further ideas"), which covered items 1–8. Filed as follow-up work rather than built there, at the maintainer's request.
- Lingua principale
- TypeScript
- Stelle
- 11.2k
- Fork
- 1.6k
- Merge medio
- 3h 52m
- PR unite (30g)
- 142
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di modelcontextprotocol/inspector
-
chore dependabot v2
Difficoltà 1/5 1-3 ore Idoneità per principianti 76/100
modelcontextprotocol/inspector#2899 ·
I maintainer di solito rispondono entro 1 giorno
-
chore dependabot v2
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
modelcontextprotocol/inspector#2898 ·
I maintainer di solito rispondono entro 1 giorno
-
chore dependabot v2
Difficoltà 1/5 1-3 ore Idoneità per principianti 82/100
modelcontextprotocol/inspector#2897 ·
I maintainer di solito rispondono entro 1 giorno
-
chore dependencies v2
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
modelcontextprotocol/inspector#2889 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement v2
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
modelcontextprotocol/inspector#2913 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di modelcontextprotocol/inspector
Issue simili
-
Chip source filter and denial markers miss Storage rows when a Storage activity source is pickedApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
omdsh-dev/DSH-better-sidebar#1141 ·
I maintainer di solito rispondono entro 2 giorni
-
desktop linux photos
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Cleanup SetupForse già presa @AlexanderKaran l’ha presa oggi. Apertadocumentation enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
e18e/framework-tracker#769 ·
I maintainer di solito rispondono entro 1 giorno
-
fix(docker): correct stale --db-path comments in fetch/git Dockerfiles and clarify git READMEApertabug v2
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
modelcontextprotocol/servers#5483 ·
I maintainer di solito rispondono entro 1 giorno