Socket
Book a DemoInstallSign in
Socket

@cloudbase/benchmark-tool

Package Overview
Dependencies
Maintainers
7
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cloudbase/benchmark-tool

### 使用方法 #### 1、配置环境 在根目录下创建`config.js`,根据`config.example.js`示例填写以下信息: - `env`:环境ID; - `appSign`:安全来源应用标识 - `appSecret`:安全来源应用凭证 - `credentials`:自定义登录私钥 - `fnInfo`:测试目标函数信息,`name`必填,`data`选填

latest
npmnpm
Version
0.1.2
Version published
Maintainers
7
Created
Source

tcb-js-sdk 压测工具

使用方法

1、配置环境

在根目录下创建config.js,根据config.example.js示例填写以下信息:

  • env:环境ID;
  • appSign:安全来源应用标识
  • appSecret:安全来源应用凭证
  • credentials:自定义登录私钥
  • fnInfo:测试目标函数信息,name必填,data选填

本工具使用自定义登录进行压测

2、启动

测试SDK的callFunction API
npm start fn:sdk -c <count>
  • count:发起调用的总数。

请注意,由于SDK的callFunction API在发起函数调用之前有一系列的内部前置逻辑,所以此测试结果是前置逻辑+函数调用的总和。

单独测试callFunction接口

单独测试callFunction接口使用autocannon压测工具,运行此工具需要sudo权限:

sudo npm start fn:api -c <connects> -d <duration>
  • connects:并发请求数目,默认100;
  • duration:测试时长,单位秒(s),默认5s。

工作原理如下:

  • 使用tcb-js-sdk发起callFunction请求并抓取request信息;
  • 使用autocannon将第一步抓取到的request信息作为body像cloudbase服务器发起并发压测。

3、查看报告

现版本在命令行终端打印测试信息。

FAQs

Package last updated on 09 Apr 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts