Current RPC throughput
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
- rust
- Ambito
- blockchain
Direzione di ricerca
Inizia riproducendo i benchmark segnalati di Ping e SendSignedtransaction with Pay sulla configurazione Intel i7-7700 indicata, sia normalmente sia con RUST_LOG=error. Non sono identificati file sorgente o test; il lavoro è completato quando viene documentato il limite RPC attuale e viene stabilito se l’implementazione del server può migliorare il throughput riportato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Considering a blockchain is a distributed ledger, each user will send RPC requests to its own distributed node. So the RPC throughput per node is not an important factor.
However, when measuring prevailing blockchain domain metrics like TPS it may affect performance.
I want to notify current RPC throughput to inform developers about the RPC layer limit.
CPU information: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
| RPC type | Throughput |
|---|---|
| Ping | 2426 RPC/s |
| SendSignedtransaction with Pay | 1237 RPC/s |
If you are trying to build a high performance network for the sake of benchmark and send transactions to a single node, TPS value is not able to surpass the RPC throughput.
Current value seems to be low and be enhanced by modifying server implementation.
With RUST_LOG=error, the throughput can increase up to about
| RPC type | Throughput |
|---|---|
| SendSignedtransaction with Pay | 1400 RPC/s |
- Lingua principale
- Rust
- Stelle
- 256
- Fork
- 50
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri 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 CodeChain-io/codechain
-
is this project still alive? Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
CodeChain-io/codechain#2002 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
CodeChain-io/codechain#1993 · 2 commenti ·
-
Terminate gracefully Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
CodeChain-io/codechain#1987 · 1 commento ·
-
performance rpc
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
CodeChain-io/codechain#1973 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
CodeChain-io/codechain#1971 ·
Tutte le issue di CodeChain-io/codechain
Issue simili
-
Browser (wasm) relay client cannot connect to relays whose URL has a trailing-dot FQDN hostname Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
n0-computer/iroh#4550 ·
-
impl detach for native Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
paritytech/zombienet-sdk#591 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
farion1231/cc-switch#7638 · 1 commento ·
-
onnx-ir re-exports ModelProto and GraphProto but not NodeProto, AttributeProto and AttributeType Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100