💡 Feature request: Show performance stats
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- docker, rust
- Ambito
- backend, observability
Direzione di ricerca
Start by reading the request and identifying Redlib’s request handling and data-fetching entry points, then trace the stages from receiving a request through returning the rendered response. The issue asks for average timings across several time windows but leaves the measurements and performance view design open; done means users can inspect useful breakdowns to help identify slowdowns.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is your feature request related to a problem? Please describe.
Redlibs runs in Docker on my NAS. The typical response times range from 400 to 1500 (!) ms. I could be the weak CPU, it could be a bottle-necked connection, maybe a cache is too small or there's not enough free memory. I don't know why it's so slow because there's nothing that tells me the reason.
Describe the feature you would like to be implemented
To identify bottlenecks I would like to have some sort of performance view that breaks down what Redlib does and how long that took on average during the last 5m/15m/1h/1d. It could list Something like decoding request, contacting Reddit servers, downloading data from Reddit, format view from received data, provide user with processed data, etc. What-ever makes sense in regarding software architecture and helps debugging slowdowns. You know better than me what would be useful to show..
Additional context / screenshot
Ping times in the Firefox Extension LibRedirect (https://libredirect.manerakai.com/)
Redlib boasts that it is one of the or the fastest Reddit frontends. But honestly, 400+ ms response times are kinda slow.
- Lingua principale
- Rust
- Stelle
- 3.9k
- Fork
- 293
- Merge medio
- 4g 9h
- PR unite (30g)
- 1
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna 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 redlib-org/redlib
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
redlib-org/redlib#604 · 6 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
redlib-org/redlib#571 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 61/100
redlib-org/redlib#557 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 57/100
redlib-org/redlib#608 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 54/100
redlib-org/redlib#607 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di redlib-org/redlib
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
FalkorDB/FalkorDB#3597 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
mozilla-services/syncstorage-rs#2715 ·
I maintainer di solito rispondono entro 1 giorno