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 |