我正在使用一个虚拟机,该虚拟机的 CPU 负载经常达到 100%。很难确定正在运行的进程本身是否特别繁重,但我怀疑 CPU 可能已经过时了,这就是我想在这里得到一些反馈的原因。
该机器运行 Jenkins 和一个小型网络服务器。还运行 Sophos 和 Tanium 防病毒和端点安全。我认为,总的来说没什么特别的。
VM 由两个至强 E5-2698 v3 @ 2.30GHz。还有 16GB 的 RAM,其中大约一半已被使用。
双 E5-2698 能否在 2022 年被视为低规格虚拟机?
答案1
根据 Passmark CPU 基准测试,双插槽系统2 个 E5-2693 v3 CPU比单个 AMD Ryzen 5 5900 慢这个比较。
虽然这些综合基准只能作为一点指导....考虑到更快的 AMD Ryzen 5 5900X 的价格,目前约为 370 美元,最重要的是,因为E5-2693 v3 于 2014 年发布,在旧硬件因老化而报废之前,很可能是时候进行升级了。
答案2
确实要看具体情况。我真的很想看看虚拟机在做什么以及它是如何配置的。
检查您是否遇到了瓶颈。我将提出一些想法来检查(它们也包含以 Linux 为中心的内容,因此有些内容可能不适用):
- vCPU 核心太少——vCPU 存在瓶颈,要么是进程太多(平均负载高或上下文切换过多),要么是一个进程占用了太多单核性能(需要更多调试),
- 这可能会导致过多的 Web 服务器连接和 Jenkins 任务,但目前这只是水晶球层面的问题,
- 高 iowait – I/O 瓶颈(磁盘、网络等),
- vCPU 固定 – 进程过多
- VM 配置——最后一次尝试,因为默认情况下这不应该是个问题。
是的,这些范围很广,但是如果您有一个软件问题,这些问题可能会被保存并避免您更换新的 CPU,它们可以帮助缩小范围。