performance - Kubernetes 对运行应用程序的性能影响或开销

标签 performance kubernetes

我想弄清楚 Kubernetes 对我的应用程序的性能影响是什么。

我知道我的应用程序只是在 K8s 主机上运行的 Docker 容器,但仍然 - K8s 应用程序本身确实有其成本。它管理网络、安全、存储等。它对我的一般应用程序的性能有什么影响(如果有的话...)?

有没有人对它进行基准测试?与直接在给定主机上运行的 Docker 或应用程序相比?

最佳答案

您可以从节点性能仪表板获取一些 kubelet 指标。更多信息 here

以下是 kube-proxy 的一些指标.

网络覆盖性能将取决于您使用的网络覆盖类型,这里有一些用于 Calico比较吞吐量与 CPU 使用率。

您还可以将其中一些指标与使用 cAdvisor 分析节点上正在运行的容器进行比较

顺便说一句,在后来的 K8s 版本中,kube-proxy 和 overlay 在容器/pod 中运行。

关于performance - Kubernetes 对运行应用程序的性能影响或开销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52628708/

相关文章:

mysql - 从代码或存储过程mysql插入

iphone - Cocos2d 和 iPhone : Parallax Background with multiple texture atlases gives many memory warnings

c++ - 使用 __builtin_expect() 或 Linux 内核时 "very likely"的可能性和可能性是多少

kubernetes - 在Terraform中从Kubernetes服务帐户检索 token 数据

kubernetes - 如何从kubernetes集群的ansible(register stdout)初始化中获取最后两行

Kubernetes 等效于 Terraform 模块和变量

android - 以非常快速的方式在android中逐像素绘制图像

javascript - 缓存 event.target 有意义吗?

docker - 无法使用https/443从kubernetes Pod中获取/ curl

docker - 在 Docker Desktop 上启用 Kubernetes 会中断对外部服务的访问