首頁 / 避坑指南 / 雲端伺服器跑分與配置虛標:老舊CPU的識別與避坑

雲端伺服器跑分與配置虛標:老舊CPU的識別與避坑

三重取證拆穿老舊CPU溢價謊言

更新於 2026-08-25 · CloudWorth

跑分配置虛標Steal Time超賣性價比CloudWorth雲伺服器超賣VPS檢測

雲端伺服器跑分與配置虛標:老舊CPU的識別與避坑

用Steal Time+磁碟Cache+真實跑分三重驗證,拒絕為老舊CPU付溢價。

跑分實際與標稱差多遠

雲端伺服器跑分與標稱配置的差距,常常比想像中更大。尤其是一些標榜「高主頻」的老舊CPU,例如 E5-2690 v4、E5-2680 v4 這類 2016 年前後的 Xeon,單核頻率看起來不低,但實際一測單執行緒跑分可能只有新世代 Xeon 的一半。跑分「虛標」的根源主要有兩個:一是硬體代際差異,二是超賣導致的 Steal Time 飆升。

老平台搭虛擬化後,/proc/stat 裡的 steal 欄位會告訴你 CPU 被 hypervisor 搶走的時間。如果 mpstat -P ALL 1 看到 %steal 長期超過 10%,表示鄰居在和你搶資源,此時無論標稱多高,跑分都不穩定。另一個隱蔽指標是磁碟 Cache 斷崖——老 CPU 配的老儲存,快取用完後 IOPS 直接腰斬,跑分曲線上會有一段明顯下墜。

想量化差距,可以跑一遍 yabssysbench cpu --threads=1 run,對比官方標稱。我遇過標稱 3.5GHz 的老平台,實際單核跑分比 2.9GHz 的新平台低 40%。也就是說,你為「高主頻 + 老配置」付的錢,可能有一半是給二手硬體的溢價。這正是 FinOps 裡最典型的負成本:同樣預算,選新平台或官方認證實例,單位算力成本更低。

所以,別只看標稱參數。建議在 雲划算 裡按實測跑分和 Steal Time 閾值篩選實例,把預算花在真性能上。

Steal Time 揪出超賣

看透雲端伺服器規格虛標,第一刀先切 steal time。這個指標是 Hypervisor 跟你打招呼的暗號:當實體 CPU 被房東塞給隔壁虛擬機時,你家的 vCPU 只能空等。用 topC 切到 CPU 列表,再按 t 看 steal 欄位,或是直接跑 vmstat 1 觀察 st 欄位。反覆採樣幾分鐘,如果 st 平均值超過 5%,甚至有刺尖頂到 20%+,恭喜,你正和一群惡鄰共享同一個實體核心。

# 連續採樣 10 次,每次間隔 1 秒,取 st 平均值
vmstat 1 10 | awk 'NR>3 {sum+=$16} END {print "avg steal:", sum/(NR-3), "%"}'

Steal Time 突刺比平穩高值更值得警惕——它說明超賣是動態的,高峰期你的響應時間會隨機抖成心電圖。結合上一節提到的磁碟 Cache 斷崖,基本上能實錘這是台老舊實體機上被反覆轉租的宿主。

從 FinOps 角度看,這就是典型的溢價欺詐:你按新硬體的價格付費,買到的卻是老 CPU 被切碎後的殘渣,溢價率直逼公有雲三倍。別迷信高主頻,老至強單核再猛,扛不住鄰居的搶跑。跑分前先看 steal,否則 Geekbench 數字再漂亮,也只是超賣沙盤上的海市蜃樓。這個指標免費、可重現,比任何商家承諾都誠實。

磁碟Cache斷崖取證

前面用 Steal Time 抓超賣,但有些老機房會把 CPU 排程壓得很平,Steal 數據反而不難看。這時候別急著下結論——把火力轉向磁碟 Cache,它是最不會撒謊的硬體之一。

實作上,我習慣用 fio 連續跑兩輪:先測帶 Page Cache 的 buffered 寫,再測繞過 Cache 的 direct 寫。指令大致是這樣:

# 第一輪:緩衝寫(吃記憶體Cache)
fio --name=cache-test --rw=write --bs=1M --size=2G --direct=0 --ioengine=libaio --runtime=30 --time_based

# 第二輪:直寫(繞Cache,直接落盤)
fio --name=direct-test --rw=write --bs=1M --size=2G --direct=1 --ioengine=libaio --runtime=30 --time_based

重點看兩輪數值的「斷崖比」。新配 NVMe 雲端硬碟,直寫在緩衝寫的 60%~80% 左右;老舊機械硬碟或共享儲存,直寫可能直接掉到 10% 以下。如果標稱 2000 MB/s,直寫卻只有 150 MB/s,那就是典型的 Cache 斷層——資料先騙你,落盤才見底。

這個取證要跟 Steal Time 串起來看。Steal 高表示鄰居在搶 CPU,磁碟斷崖表示儲存通道也在擠兌——兩個證據疊加,基本上可以判定超賣,而且不是一般超賣,是連底層硬體都老掉牙那種。

結合 FinOps 視角,這種機器就該按「殘值」計價。標稱配置對應的溢價率如果超過新機三成,直接砍;砍不動就換。畢竟你花錢買的是 Spec,不是 Cache 上的海市蜃樓。完整避坑清單可以翻 雲端伺服器跑分配置虛標自檢指南

溢價率與避坑決策樹

拿到一台「高主頻老CPU」的雲伺服器,別急著給錢。先把溢價率算清楚:(實際月付 - 同配置新U市場價)/ 同配置新U市場價。如果溢價超過 30%,基本上可以斷定你在為退役硬體付智商稅。更狠的玩法是從 FinOps 角度直接量化:用同樣的錢能不能買到 2 倍核數的 AMD EPYC 或 3 年新 Intel?能,就表示這筆採購不該通過審核。

接著走我的三重取證決策樹:

  1. Steal Time 抓惡鄰
   vmstat 1 10 | awk '{print $17}'  # 看 st 列

連續採樣中 st 平均值 > 5%,或出現 20% 以上的突刺,表示宿主超賣嚴重,CPU 時間被鄰居偷走,降配是唯一的止損方案。

  1. 磁碟 Cache 斷崖測試
   dd if=/dev/zero of=/tmp/test bs=1M count=1024 conv=fdatasync

第一次寫快取 1.5GB/s,第二次直接掉到 150MB/s,快取放水,典型的共享儲存超賣。老配置 + 磁碟斷崖 = 雙重虛標。

  1. 真實跑分對比
   curl -sL yabs.sh | bash

單核 Geekbench 5 低於 700,但標稱主頻 3.5GHz?直接拿這份報告去找客服,要求按 4 核新 U 的差價退款或遷移。

最後給一條硬規則:任何宣傳頁標稱「高性能」,但售前不提供實測跑分連結的,一律按配置虛標處理。跑分只信自己,溢價只付新 U。

常見問題

如何識別雲端伺服器CPU是否老舊?

用指令 cat /proc/cpuinfo 查看型號,比對發布年份;再用 Steal Time 監控,若 steal 高表示超賣,老舊CPU效能更差。

配置虛標如何驗證真實效能?

用 sysbench 跑 CPU 測試,對比官方基準分;同時檢查磁碟 Cache 和 IOPS,老化磁碟會拉低真實跑分。

用Steal Time+磁碟Cache+真實跑分三重驗證,拒絕為老舊CPU付溢價。

立即免費開始檢測 →