muta-bench

0.1.12 • Public • Published

Muta benchmark

Requirement

  • NodeJS >= 10

Quick start

git clone https://github.com/nervosnetwork/muta-benchmark.git
cd muta-benchmark
npm install
node index -d 5 http://127.0.0.1:8000/graphql

or install globally

git clone https://github.com/nervosnetwork/muta-benchmark.git
cd muta-benchmark
npm install
[sudo] npm link
muta-bench -d 5 http://127.0.0.1:8000/graphql

Options

Options:
  -m --method [method]            HTTP method (default: "POST")
  -d --duration [duration]        number of second (default: 5)
  -g --gap [gap]                  muta's timeout_gap (default: 20)
  -c --connections [connections]  number of connection (default: 20)
  --pk [privateKey]               sender of the transfer
  --receiver [receiver]           receiver of the transfer
  --verbose                       show verbose info, use it for debug (default: false)
  -h, --help                      output usage information

Q&A

What can I do when unknown error appeared?

Try to use --verbose for more bench information

How to customize private key of the sender?

  • use environment variable PRIVATE_KEY=0x...
  • or use --pk 0x... option

How to run with multiple nodes

# each node will be allocated 15 connections
muta-bench -c 30 http://127.0.0.1:8000/graphql http://127.0.0.1:8001/graphql

It is recommended to adjust the number of connections to n times the number of nodes

Readme

Keywords

none

Package Sidebar

Install

npm i muta-bench

Weekly Downloads

8

Version

0.1.12

License

MIT

Unpacked Size

20.3 kB

Total Files

7

Last publish

Collaborators

  • homura