Loopback/rest stringifies the responce which takes time and hangs the app
I maintainer di solito rispondono entro 4 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- node.js, typescript
- Ambito
- api, backend, performance
Direzione di ricerca
Parti dal percorso della risposta loopback/rest descritto nell’issue e riproducilo con un’API che restituisce 500,000 record. Misura il tempo impiegato in JSON.stringify e verifica se i controlli di attività rimangono in sospeso durante la serializzazione. Il lavoro è completato quando il ritardo della risposta segnalato e il comportamento di blocco delle richieste sono stati risolti e il risultato è stato verificato con lo stesso scenario di risposta di grandi dimensioni.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
I have a loopback 4 application where I have API which returns large data 500000 records to explain the problem I have added the jaeger trace
if you see 1) is my API which has responded in 7-8 sec but the complete API took 12-13 sec
I want to know what happens in those remaining 5-6 sec?
I debugged the API and found out that the control goes to loopback/rest where it is stringifying the response that too using JSON.stringify() and not asyncrously
what happens is that during this time all other requests goes pending in my case liveliness check goes pending and as per my configuration if liveliness failed the container restarts .
how to fix this problem ?
Logs
No response
Additional information
Can we do a faster stringify?
or maybe make this asynchronous? I am ready to contribute
Reproduction
.
- Lingua principale
- TypeScript
- Stelle
- 5.1k
- Fork
- 1.1k
- Merge medio
- 5g 9h
- PR unite (30g)
- 27
Preparare l'ambiente
- Nessun Dockerfile né 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 loopbackio/loopback-next
-
Docs good first issue help wanted
Difficoltà 1/5 1-3 ore Idoneità per principianti 68/100
loopbackio/loopback-next#683 · 3 commenti ·
I maintainer di solito rispondono entro 4 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
loopbackio/loopback-next#11726 ·
I maintainer di solito rispondono entro 4 giorni
-
bug
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
loopbackio/loopback-next#11500 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 4 giorni
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
loopbackio/loopback-next#11412 · 1 commento ·
I maintainer di solito rispondono entro 4 giorni
-
Query parameter array parsing broken for >20 items after qs upgrade (CVE fix side effect)Forse di nuovo libera @KauanAfonso l’ha presa 123 giorni fa e non c’è nessuna pull request aperta. Apertabug help wanted
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
loopbackio/loopback-next#11396 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 4 giorni
Tutte le issue di loopbackio/loopback-next
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
cline/mcp-marketplace#2932 ·
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
lingdojo/kana-dojo#32188 · 1 commento · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Portkey-AI/gateway#1844 ·
I maintainer di solito rispondono entro 1 giorno
-
needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 61/100
rjsf-team/react-jsonschema-form#5495 ·
I maintainer di solito rispondono entro 2 giorni