Skip to content

Latest commit

 

History

History
63 lines (41 loc) · 1.18 KB

README.md

File metadata and controls

63 lines (41 loc) · 1.18 KB

项目介绍

主要用于以太坊兼容链的性能统计

用法

使用actions

actions中手动触发,统计指定分钟数的性能数据,不传入参数的话默认连以太坊主网。

使用jar包

  1. 下载jar包或用maven打包
wget https://github.com/sunchengzhu/eth-performance/releases/download/v1.0.0/ethStats.jar
mvn clean package
  1. 启动服务

cd到ethStats.jar的目录

# 传入webSocket url
java -jar ethStats.jar $webSocketUrl
# 不传入参数的话默认连以太坊主网
java -jar ethStats.jar
  1. 测试ethStats服务是否可用

打开另一个终端窗口,cd到ethStats.jar的目录

# 执行下面的命令,如果服务端成功打印区块高度了,说明服务可用
echo "printBlockNumber" >> commands.txt
  1. 统计tps
echo "tps" >> commands.txt
  1. 启动性能测试

执行你自己的性能测试任务

  1. 性能测试结束后停止统计tps
echo "stopTps" >> commands.txt
  1. 统计交易成功率并结束ethStats服务
echo "successRate" >> commands.txt