区块链基准引擎

mixbytes-tank的Python项目详细描述


混合字节槽

要求

  • Python3
  • 地形0.11.13
  • 地形库存v0.8

安装

Terraform&Terraform库存

可以用tank/install-terraform.sh完成。

可选:创建virtualenv

或者,创建并激活virtualenv

sudo apt-get install -y python3-virtualenv
python3 -m virtualenv -p python3 venv

创建virtualenv后,每次打开终端后,激活virtualenv以使用油箱:

. venv/bin/activate

油箱

pip3 install mixbytes-tank

用法

一。配置用户配置

配置~/.tank.yml。这个例子可以在docs/config.yml.example找到。

请至少配置一个云提供程序。基本步骤如下:

  • 提供(并可能创建)密钥对;
  • 如果需要,请向云提供商注册公钥;
  • 指定云提供程序访问令牌或凭据。

2.创建或获取坦克测试用例

这个例子可以在docs/testcase_example.yml找到。

三。启动油箱运行

tank cluster deploy <testcase file>

四。登录监控

在云中找到以-monitoring结尾的新创建实例,找到实例IP。 在浏览器中打开http://{monitoring ip}:3000/dashboards,用户名和密码是tank

仪表板始终位于http://{monitoring ip}:3000/dashboards

5个。列出当前活动运行

可以同时运行多个油箱。列表和简要信息可通过以下途径查看:

tank cluster list

6.产生合成负荷

tank cluster bench <run id> <load profile js> [--tps N][--total-tx N]

<run id>-运行的id

<load profile js>-js文件,带有加载配置文件:创建要发送到集群的事务的自定义逻辑

--tps-每秒生成的全局事务数,

--total-tx-要发送的事务数(总数)。

7号。关闭并移除群集

tank cluster destroy <run id>

黑客攻击

可选绑定版本

绑定可以在~/.tank/bindings.yml配置(默认情况下,复制并使用预定义的绑定配置)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在wix中为TARGETDIR和SourceDir提供路径?   java在custom starter中访问spring应用程序名称   没有构建带有ActionBarSherlock的java Android项目   java按钮边框不显示   JavaSpring:从表单数据获取文件输入流   javascript通知侦听器服务   java在Junit测试时遇到异常   java从文件中读取特定值   JavaFX:在很短的时间内隐藏窗格   如何在Docker中使用用户定义的引用类来容器化Java应用程序?   java如何更改项目的编译SDKversion?   是否有任何java/spring方法可以使用HttpServletRequest存储当前登录用户的会话信息?   Java中的双大于号(>>)?   Java阵列2x2及其工作原理   java Spring引导ddl自动生成器   java如何利用大量数据传输优化服务器客户端应用程序?   java在使用Windows的FLAG_全屏时ICS和Jelly Bean之间的不同行为   java如何获取当前在回收器视图的线性布局中不可见的视图