kubernetes 不同操作系统混合部署网速不同?

2023-12-06 14:40:12 +08:00
idblife  idblife
同一个集群里有 centos7 和 ubuntu20.04 ,忽然发现 ubuntu 上的 pod 响应比 centos 上的慢 5 倍?
看了一下调用链,数据库查询都慢不少。。。
1350 次点击
所在节点   Kubernetes  Kubernetes
11 条回复
QinYu0226
QinYu0226
2023-12-06 18:59:01 +08:00
这个应该是可以自主超频的吧。只要你的网卡性能撑得住,分配更多优先级给 ubuntu ,应该就会更快。

CentOS7 更快说明他占用的 带宽和 核心数 也更多吧,等于 CentOS 默认模式就已经是 “超频” 了。而 ubuntu 的超频需要手动去调,ubuntu 的默认模式就等于 “弱鸡模式”。

感觉是因为 ubuntu 是要兼容笔记本的,笔记本是看重续航的,网卡耗电太快笔记本没法用了。
CentOS 在服务器上面接着 220V 插座,根本不用考虑续航和功耗的问题。

所以这两个系统的应用领域不同。ubuntu 也没想到你会把它 容器化 了,它可能还以为自己跑在笔记本上面呢,自然要注意续航了。
johnzr
johnzr
2023-12-07 10:02:45 +08:00
@QinYu0226 这么说的话,集群的服务器系统选择 centos 比较好?
hzfyjgw
hzfyjgw
2023-12-07 10:08:41 +08:00
Kubernetes 是一个开源的容器编排平台,可以在不同的操作系统上进行混合部署。由于不同操作系统的网络配置和性能特点不同,因此在混合部署时可能会导致不同操作系统之间的网速差异。

在 Kubernetes 中,网络性能主要受到以下几个因素的影响:

网络驱动程序:不同操作系统使用不同的网络驱动程序来管理网络连接。这些驱动程序的性能和功能可能会有所差异,从而影响到网络的传输速度。

网络配置:不同操作系统的网络配置方式也可能不同,例如网络协议、MTU 大小、网络拓扑等。这些配置的差异可能会对网络性能产生影响。

网络硬件:不同操作系统可能在支持的网络硬件方面存在差异,例如网卡型号、驱动程序的优化程度等。这些硬件差异也会对网络性能产生影响。

为了解决不同操作系统混合部署中的网速差异问题,可以考虑以下几个方面:

选择合适的网络驱动程序:在混合部署时,可以选择性能较好的网络驱动程序,以提高网络传输速度。可以根据不同操作系统的特点和需求选择适合的网络驱动程序。

优化网络配置:针对不同操作系统的网络配置差异,可以进行优化和调整,以提高网络性能。例如调整网络协议、优化 MTU 大小、优化网络拓扑等。

使用高性能的网络硬件:如果条件允许,可以选择性能较好的网络硬件,例如高速网卡和优化的驱动程序,以提高网络传输速度。

总之,不同操作系统的混合部署可能会导致网速差异,但通过选择合适的网络驱动程序、优化网络配置和使用高性能的网络硬件,可以最大程度地提高网络性能,减少网速差异的影响。
idblife
idblife
2023-12-07 10:20:51 +08:00
@QinYu0226
ubuntu server 啊
我感觉你在一本正经的胡说八道
julyclyde
julyclyde
2023-12-07 13:14:36 +08:00
CPU 节能不是自动的吗?
有负载的时候还节能?
julyclyde
julyclyde
2023-12-07 13:14:52 +08:00
Livid
Livid
2023-12-07 13:15:45 +08:00
@julyclyde 谢谢,那个用 AI 回复的账号已经被彻底 ban 。
idblife
idblife
2023-12-07 14:04:52 +08:00
@julyclyde
https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt
可以看下这个,我遇到的这个场景是开启了 Powersave ,使用最低频率工作。
QinYu0226
QinYu0226
2023-12-07 14:23:34 +08:00
所以说即使是 Ubuntu Server 也是默认节能模式(弱鸡模式)的。除非你手动去调高。
julyclyde
julyclyde
2023-12-07 17:50:44 +08:00
@idblife 默认不是 ondemand ?居然 powersave
好惨
JoeJasper
JoeJasper
2023-12-12 13:26:11 +08:00
@Livid #7 已发 support@v2ex.com 申诉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/998071

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX