您当前的位置:首页 >> 装修攻略

Kubernetes:裸机vs驱动程序,谁的表现更出色?

2024-02-04 12:18:10

U 反应速度比API空降兵的 CPU 慢两倍多。

API空降兵的 10 次重试最低时长为 47.07 秒;对于力学一号机空降兵,它是 21.46 秒。因此,力学一号机空降兵反应速度慢了两倍多。

所列是API空降兵的 CPU 耗能飞行测试结果:

三幅 4:API空降兵的 CPU 最低耗能为 86.81%。

三幅 5:API空降兵 CPU 每个核心的耗能电子邮件。

在上面的三幅 4 之前,黑纹是最大 CPU 核心损耗,绿色代表所有核心的总 CPU 损耗。在继续执行程序员期间,核心大部分时长以 100% 的耗能运转;最低值为 86.81%。在 15:16 左右还有一个小的抢占时长一般而言,这是当一个API由于等待力学 CPU 共享其近似值资源而不继续执行的少见情况。

*最大 CPU 核心损耗: 此量转化成不一定指在 VM 内或串连 VM 主一号机员掩蔽到的单个 CPU 内核的最高耗能百分比。它指示某个特定 CPU 内核被利用的程度。 **所有内核的总 CPU 损耗:此量转化成说明主一号机员所有需用 CPU 内核的总体 CPU 耗能。它直接影响所有 CPU 内核的组合采用情况,并发放有关主一号机员运转的所有 VM 采用的 CPU 容量的适度视三幅。

所列是力学一号机空降兵的 CPU 耗能飞行测试结果:

三幅 6:力学一号机空降兵的 CPU 最低耗能为 43.75%。

最低 CPU 损耗左右为 43.75%,最小值为 62.57%,没有抢占时长。因此,就 CPU 性能量转化成而言,飞行测试表明力学一号机空降兵的效率左右为API空降兵的两倍。

RAM 时间延迟

对于 RAM 飞行测试,我们采用了 sysbench并通过 RAM 链路了 6400 GB 的数据。所列是继续执行的写操作和念操作的这两项结果:

三幅 7:力学一号机空降兵的 RAM 反应速度比API空降兵慢左右三倍。

API空降兵的写入最低时长为 174.53 毫秒,而力学一号机空降兵完成不尽相同操作的时长为 62.02 毫秒。念操作分别在 173.75 和 47.33 毫秒内完成。

这仅有仅有力学一号机空降兵的 RAM 反应速度比API空降兵的 RAM 慢左右三倍。

加载 TPS 和时间延迟

为了飞行测试加载性能量转化成,我们运转了一个 PostgreSQL 空降兵,并采用pgbench 基准飞行测试。我们校准了 TPS(千分之职责数)和时间延迟。我们还忽略了文书工作损耗,在不尽相同的空降兵系统设计上飞行测试了 8GB 和 75GB 目录。

所列是模板的系统设计:

三幅 8:加载飞行测试的力学一号机和API空降兵系统设计。

加载 TPS 结果

所列是 TPS 尤其的最低结果:

三幅 9:力学一号机空降兵的加载 TPS 值左右为API空降兵的两倍。

运转 8GB 目录时,API空降兵推测 7,359 TPS,而力学一号机空降兵为 14,087 TPS。75GB 目录的性能量转化成结果分别为 4,636 和 12,029 TPS。

加载时间延迟结果

所列是时间延迟飞行测试的最低结果:

三幅 10:力学一号机在加载时间延迟层面远胜API。

运转 8GB 目录时,API空降兵的时间延迟为 34.78 毫秒,而力学一号机空降兵的时间延迟为 18.17 毫秒。对于 75GB 目录,时间延迟分别为 55.21 毫秒和 21.28 毫秒。

运转8GB目录时,力学一号机空降兵的加载性能量转化成左右为API空降兵的两倍。对于75GB目录,力学一号机空降兵一般而言API空降兵的优势更加明显。

网路数据链路和时间延迟

为了飞行测试网路性能量转化成,我们采用了netperf基准飞行测试,最大发送段大小(MSS)仅有限于从1到65,536。MSS之前的“段”成份是通过网路链路的一种IP数据包束。因此,MSS越少,链路的千分之就越少。

我们在两个力学链表上重新部署了三个文书工作链表:Worker 1和Worker 2位于第一个链表上,Worker 3位于第二个链表上。然后我们飞行测试了所有三个文书工作链表之间的网路性能量转化成。结果急遽在所有但会都是相似的——力学一号机远胜API。

最引人注目的飞行测试是文书工作链表之间力学英哩最大的飞行测试,即当千分之在第一个和第二个力学链表之间流动时,Worker 1/Worker 2(在第一个链表上)和Worker 3(在第二个链表上)之间的英哩。我们可以认为这是所有飞行测试之前最具技术性的先决条件。三幅10和三幅11推测了此飞行测试的结果。三幅10推测了MSS值为1、2、4和8时的网路数据链路尤其:

三幅11:力学一号机空降兵的网路数据链路是API空降兵的5倍。

API空降兵的数据链路仅有限于从 MSS=1 时的 862KB/sec 到 MSS=8 时的 6.52MB/sec,而力学一号机空降兵的数据链路仅有限于从 MSS 值为 4.17MB/sec 到 31MB/sec。最低而言,力学一号机空降兵的数据链路是API空降兵的 5 倍。

三幅 12 推测了采用不尽相同 MSS 值的网路时间延迟尤其:

三幅 12:力学一号机空降兵的网路时间延迟最高可降较差API空降兵的 6 倍。

正如我们所见,在 MSS=8 时校准,API空降兵的时间延迟左右为 145 微秒,而力学一号机的时间延迟为 24.5 微秒,高出左右 6 倍。此外,对于力学一号机空降兵,随着 MSS 的增加,时间延迟的增长反应速度更慢。

对于所有飞行测试,劝注意,我们报告的是空降兵网路内部的网路性能量转化成尤其。我们校准了一个网路内部链表之间的数据链路和时间延迟,位于一个位置。如果我们采用不同位置的链表,这将增加互联网时间延迟,而互联网时间延迟是不稳定的,并且显然因发放商而异。我们在裂解先决条件下始终保持自然;它们显然不能在实质环境之前遗传物质。但是,可以预只想值得注意急遽得以重现。

力学一号机性能量转化成优势的意义

与API相对,更慢的力学一号机性能量转化成发放了两个简单但这两项的优势:

重新部署在力学一号机文书工作链表上的广泛操作系统运转和响应反应速度比重新部署在API上的慢。因此,当您同样力学一号机时,供应商采用您的厂家体验则会更慢。

我们的飞行测试结果毫无疑问一个现代人,即对需高性能量转化成和较差时间延迟的近似值密集型文书工作损耗(例如目录、AI/ML 仿真和其他多种类型的高分辨率广泛操作系统)来说,力学一号机确实更慢。API适合对近似值和时间延迟不敏感的文书工作损耗,例如 Web 服务器、网站和开发环境。如果高性能量转化成和较差时间延迟对您的普通用户至关重要,并必要严重影响您的业务,您不该考虑在 Kubernetes 空降兵之前采用力学一号机。

得出结论

我们的飞行测试声称了力学一号机文书工作链表远胜API文书工作链表的假设。我们还转转化成成了关于力学一号机文书工作链表确实远胜多少的具体数据,即:

CPU 反应速度和耗能减少两倍RAM 时间延迟降较差三倍加载性能量转化成减少两倍以上网路时间延迟降较差五倍以上

如果您只想在力学一号机文书工作链表上试用 Kubernetes,劝查看Gcore 的托管 Kubernetes。我们发放了几种多种类型的文书工作链表系统设计,包括常用加速 AI/ML 文书工作损耗的 NVIDIA GPU。

我要感谢我在 Gcore 的同事完成飞行测试并帮助撰写本文: Sergey Kalinin、Sergey Mikhalev 和 Andrei Novoselov。

肠胃炎腹泻不止怎么办
积大本特治疗前列腺好用不
科兴抗病毒治疗用药
宝宝消化不良怎么调理好
心肺复苏模拟人模型
标签:裸机程序
相关阅读
友情链接