ThrottleBot——无需洞察力的性能优化
分布式、并行与集群计算
2017-11-03 v1 性能
摘要
大规模应用正日益通过组合一组微服务来构建。在此模型中,单个应用的功能可能分散在数百或数千个微服务中。这些应用的资源调配十分复杂,要求管理员既理解每个微服务的运作,又理解应用中微服务之间的依赖关系。本文中我们提出 ThrottleBot,一个自动化确定将何种资源在何时分配给哪个微服务最可能对应用性能产生最大影响的系统。我们通过将 ThrottleBot 应用于合成及真实世界应用来展示该方法的有效性。我们相信,ThrottleBot 与现有的微服务编排器(例如 Kubernetes)结合,能够实现网络规模应用的按钮式部署。
关键词
引用
@article{arxiv.1711.00618,
title = {ThrottleBot - Performance without Insight},
author = {Michael Alan Chang and Aurojit Panda and Yuan-Cheng Tsai and Hantao Wang and Scott Shenker},
journal= {arXiv preprint arXiv:1711.00618},
year = {2017}
}