/ycsb-se

Benchmarking tool for serverless computing workflows.适用于无服务器计算工作流的基准测试工具

Primary LanguageJavaScript

YCSB-SE

A benchmark tool adapted to Serverless computing workflows.

OverviewDocumentation简体中文

Overview

YCSB-SE is a benchmark tool adapted to Serverless computing workflows. It is based on YCSB, a popular benchmark tool for cloud databases.

The whole project is written in Node.js for easy deployment on different cloud platforms.

YCSB-SE is designed to evaluate the performance of Serverless computing workflows, which are composed of multiple functions. YCSB-SE can be used to evaluate the performance of Serverless computing workflows in terms of latency, throughput, and cost.

Documentation

Note: The documentation is still under construction.

The cloud functions currently supported by the project are:

The databases currently supported by the project are:

Call method

{
  "dbType": "mongodb",
  "workloadType": "A"
}

Return Results

{
  "coldStartDuration": "N/A",
  "dbConnectionTime": "63ms",
  "totalFunctionExecutionTime": "339ms",
  "performanceReport": {
    "totalTime": 264,
    "totalOperations": 100,
    "successfulOperations": 50,
    "failedOperations": 50,
    "averageDuration": 2.44,
    "throughput": 189.39393939393938
  }
}

Cold start performance data is inconvenient to monitor, so N/A is returned. Can be combined with cloud platform monitoring data for analysis.