中文

探究隔离对同步基准测试的影响

分布式、并行与集群计算 2025-11-06 v1 软件工程

摘要

云环境下的基准测试因多租户资源争用导致性能波动。Duet基准测试通过在同一虚拟机上并行运行两个工作负载版本来缓解此问题,使其暴露于相同的外部干扰。然而,在同步工作负载之间发生的VM内部争用需要额外的隔离机制。本工作评估了三种此类策略:cgroups和CPU固定,Docker容器和Firecracker微虚拟机。我们通过在同步基准测试中运行基准测试并搭配噪声生成器来进行比较,该噪声生成器"偷走"计算资源以降低性能。所有实验在噪声生成的影响下显示出不同的延迟分布,但结果表明,过程隔离通常降低了假阳性率,除Docker容器的实验外。尽管Docker容器内部依赖于cgroups和CPU固定,但它们对噪声影响更易受性能降低。因此,我们建议对同步工作负载使用过程隔离,除非使用Docker容器。

关键词

引用

@article{arxiv.2511.03533,
  title  = {Investigating the Impact of Isolation on Synchronized Benchmarks},
  author = {Nils Japke and Furat Hamdan and Diana Baumann and David Bermbach},
  journal= {arXiv preprint arXiv:2511.03533},
  year   = {2025}
}

备注

Accepted for publication in 2025 IEEE/ACM 18th International Conference on Utility and Cloud Computing