我们使用 GCP 来运行 Kubernetes,并通过虚拟机伪装与不同位置的服务进行通信iptables
。第一次使用伪装的 CPU 时,我们遇到了性能问题。我们通过启用 SMP 并允许使用多个核心解决了这个问题,但之后我们又遇到了另一个问题,一段时间后,ksoftirqd
所有可用核心都被利用,虚拟机变得不负责任。
内核版本:Linux gke-masq-sap-v2-group-n1vj 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
我在错误跟踪器中找不到任何相关问题。因此,现在我们通过重新启动此虚拟机来解决问题。