A benchmark tool adapted to Serverless computing workflows.
Overview • Documentation
• 简体中文
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.
Note: The documentation is still under construction.
The cloud functions currently supported by the project are:
The databases currently supported by the project are:
{
"dbType": "mongodb",
"workloadType": "A"
}
{
"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.