NDBench:大规模微服务基准测试
数据库
2018-07-31 v1 分布式、并行与集群计算
摘要
软件供应商常报告其在理想配置下、运行于专用硬件上、采用特定工作负载参数且无现实故障时的性能数据。在持久层进行准确基准测试至关重要,因为故障可能导致数据丢失、不一致或损坏等不可恢复的错误。为了在 Netflix 准确评估数据存储及其他微服务,我们开发了 Netflix 数据基准测试(NDBench)这一云基准测试工具。它可以松耦合方式部署,并能在运行时动态改变基准测试参数,从而快速迭代不同的测试与故障模式。NDBench 提供可插拔的模式与负载、支持可插拔的客户端 API,且被设计为持续运行。该设计使我们能够测试可能影响性能的长期维护作业、在不利条件下测试众多不同系统,并发现内存泄漏或堆压力等长期问题。
引用
@article{arxiv.1807.10792,
title = {NDBench: Benchmarking Microservices at Scale},
author = {Ioannis Papapanagiotou and Vinay Chella},
journal= {arXiv preprint arXiv:1807.10792},
year = {2018}
}