中文

etcd部署对Kubernetes、Istio及应用性能的影响

网络与互联网体系结构 2020-04-02 v1 分布式、并行与集群计算

摘要

出于内在必要性,Kubernetes是一个复杂平台。其复杂性使得在该环境中进行性能分析困难重重且易出现涌现行为。利用诸如Istio服务网格等更多“活动部件”的应用使该平台严格来说更为复杂,而非更简单。本文研究底层平台构成与部署如何影响应用性能,特别是在基于Kubernetes的环境中。我们通过使用原生Kubernetes网络或Istio来改变平台构成;平台部署则通过在性能谱系两端极端的etcd数据存储位置来改变:网络磁盘与RAM磁盘。我们的结果表明,etcd性能对Kubernetes及其执行编排操作的能力有重大影响,从而间接影响应用性能。其含义是,进行性能评估的系统研究人员不能仅将被测的特定应用纳入考量,还必须将底层Kubernetes平台考虑在内。为开展具科学严谨性的实验,我们开发了一个用于可重复、可复现实验的框架。我们的框架与所得数据集向研究界公开,以供其在此基础上构建与推理。

关键词

引用

@article{arxiv.2004.00372,
  title  = {Impact of etcd Deployment on Kubernetes, Istio, and Application Performance},
  author = {Lars Larsson and William Tärneberg and Cristian Klein and Erik Elmroth and Maria Kihl},
  journal= {arXiv preprint arXiv:2004.00372},
  year   = {2020}
}