Lauca:生成面向应用的合成工作负载
数据库
2019-12-17 v1
摘要
合成工作负载对于数据库系统的性能评估至关重要。在针对特定应用评估数据库性能时,合成工作负载与真实应用工作负载之间的相似性决定了评估结果的可信度。然而,当前用于性能评估的工作负载难以具备与目标应用相同的工作负载特征,从而导致评估结果不准确。为解决该问题,我们提出了一种工作负载复制器(Lauca),能够为特定应用生成具有高度相似性能指标的合成工作负载。据我们所知,Lauca 是首个面向应用的事务型工作负载生成器。通过仔细研究面向应用的合成工作负载生成问题,我们给出了在线事务处理(OLTP)应用的关键工作负载特征(事务逻辑与数据访问分布),并提出了新颖的工作负载刻画与生成算法,从而保证了合成工作负载的高保真度。我们在 MySQL 和 PostgreSQL 数据库上使用来自 TPC-C、SmallBank 和微基准测试的工作负载进行了大量实验,实验结果表明 Lauca 始终能生成高质量的合成工作负载。
引用
@article{arxiv.1912.07172,
title = {Lauca: Generating Application-Oriented Synthetic Workloads},
author = {Yuming Li and Rong Zhang and Yuchen Li and Ke Shu and Shuyan Zhang and Aoying Zhou},
journal= {arXiv preprint arXiv:1912.07172},
year = {2019}
}