数据集概述
该数据集包含探究Spring Boot框架版本与Java虚拟机(JVM)版本对能耗影响的实验数据,覆盖3个硬件平台(Intel Xeon、AMD Ryzen、Apple M1)、5个Spring Boot版本及3个JVM版本的组合,通过JoularJX测量能耗,同时提供基准测试脚本、统计分析代码等配套文件。
文件详解
- 原始测量数据:包含CSV格式能耗数据文件(单位为焦耳),覆盖Spring Boot版本、JVM版本与硬件平台的所有组合;同时包含原始Spring Boot、JMeter及JoularJX日志文件
- 基准测试脚本:用于自动化基准测试流程的Shell脚本
- 统计分析文件:用于数据清洗、统计分析及可视化的R脚本
- JMeter测试计划:定义Spring Petclinic REST应用API操作的测试计划文件
- 数据库设置文件:MySQL初始数据库填充脚本
- 配置文件:JoularJX配置文件
- 说明文档:Linux与macOS环境下运行脚本及准备环境的设置说明(Readme)
适用场景
- 软件性能优化研究:分析不同Spring Boot与JVM版本组合对应用能耗的影响
- 硬件适配评估:对比不同硬件平台(Intel、AMD、Apple M1)上的应用能耗差异
- 基准测试方法论参考:作为自动化基准测试流程(含JMeter、JoularJX工具使用)的实践案例
- 能耗统计分析:基于R脚本复现或扩展能耗数据的统计分析与可视化工作
- 开发环境配置:参考数据库设置、工具配置文件搭建同类实验环境