This test was done after the TxPool refactor which significantly improved performance (released in v0.2.0).
The goal was to setup a large network consisting of 30 actively participating validators in order to properly stress test the
consensus and TxPool transaction gossiping as all transactions were sent to a single node's JSON-RPC.
Our aim was not to strive to reach a maximum possible TPS, as the network size negatively impacts the performance,
and since block gas limit & block time are set to sane values that don't consume much system resources, and would allow this to run on commodity hardware.
Metric | Value |
---|
Transactions per second | 344 |
Transactions failed | 0 |
Transactions succeeded | 10000 |
Total run time | 30s |
Host Configuration
Cloud provider | AWS |
Instance size | t2.xlarge |
Networking | private subnet |
Operating system | Linux Ubuntu 20.04 LTS - Focal Fossa |
File descriptor limit | 65535 |
Max user processes | 65535 |
Blockchain Configuration
Loadbot Configuration
Total Transactions | 10000 |
Transactions sent per second | 400 |
Type of transactions | EOA to EOA transfers |