mirror of
https://github.com/tendermint/tendermint.git
synced 2026-09-05 23:57:04 +00:00
update readme
This commit is contained in:
+59
-1
@@ -1,3 +1,61 @@
|
||||
# Tendermint benchmarking tool (tm-bench)
|
||||
# Tendermint blockchain benchmarking tool (tm-bench)
|
||||
|
||||
`tm-bench` is a simple benchmarking tool for [Tendermint
|
||||
core](https://github.com/tendermint/tendermint) nodes.
|
||||
|
||||
```
|
||||
λ tm-bench -T10 -r1000 localhost:46657
|
||||
Stats Avg Stdev Max
|
||||
Block latency 6.18ms 3.19ms 14ms
|
||||
Blocks/sec 0.828 0.378 1
|
||||
Txs/sec 963 493 1811
|
||||
```
|
||||
|
||||
* [QuickStart using Docker](#quickstart-using-docker)
|
||||
* [QuickStart using binaries](#quickstart-using-binaries)
|
||||
* [Usage](#usage)
|
||||
|
||||
## QuickStart using Docker
|
||||
|
||||
```
|
||||
docker run -it --rm -v "/tmp:/tendermint" tendermint/tendermint init
|
||||
docker run -it --rm -v "/tmp:/tendermint" -p "46657:46657" --name=tm tendermint/tendermint
|
||||
|
||||
docker run -it --rm --link=tm tendermint/bench tm:46657
|
||||
```
|
||||
|
||||
## QuickStart using binaries
|
||||
|
||||
Linux:
|
||||
|
||||
```
|
||||
curl -L https://s3-us-west-2.amazonaws.com/tendermint/0.8.0/tendermint_linux_amd64.zip && sudo unzip -d /usr/local/bin tendermint_linux_amd64.zip && sudo chmod +x tendermint
|
||||
tendermint init
|
||||
tendermint node --app_proxy=dummy
|
||||
|
||||
tm-bench localhost:46657
|
||||
```
|
||||
|
||||
Max OS:
|
||||
|
||||
```
|
||||
curl -L https://s3-us-west-2.amazonaws.com/tendermint/0.8.0/tendermint_darwin_amd64.zip && sudo unzip -d /usr/local/bin tendermint_darwin_amd64.zip && sudo chmod +x tendermint
|
||||
tendermint init
|
||||
tendermint node --app_proxy=dummy
|
||||
|
||||
tm-bench localhost:46657
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```
|
||||
tm-bench [-T 10] [-r 1000] [endpoints]
|
||||
|
||||
Examples:
|
||||
tm-bench localhost:46657
|
||||
Flags:
|
||||
-T int
|
||||
Exit after the specified amount of time in seconds (default 10)
|
||||
-r int
|
||||
Txs per second to send in a connection (default 1000)
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user