我們買VPS的時候,看的是 CPU 型號、記憶體大小、硬碟和頻寬,但這台機器的「真實性能」和「體質」究竟如何?鄰居吵不吵?服務商有沒有超賣?

為了解決這些問題,我花了些時間,寫了個自己用起來還算順手的測試腳本,取名 MatrixBench。今天分享出來,主要是想和大家交流一下,也希望能幫助到有需要的朋友。

為什麼要重複造輪子?

我知道現在已經有很多優秀的測試腳本了。但我在使用過程中,總覺得有些地方可以做得更深入、更直觀。我的初衷很簡單:

  1. 深度,而不只是表面: 除了常規的跑分,我想知道更底層的東西。比如 CPU 是否被嚴重超賣? 這直接影響到機器的穩定性。所以我加入了 Steal Time 和內核延遲的綜合測試,能很直觀地看出 Hypervisor 的性能調度品質,判斷 CPU 資源是否被「偷走」。
  2. 顏值,也很重要: 一大堆純文字的測試結果有時候看得眼花。我希望報告是能輕鬆分享、一目了然的。所以腳本會將關鍵測試(如 IP 品質、網路性能、流媒體解鎖等)的結果,自動轉換成圖片。
  3. 廣度,一站式搞定: 我把硬體跑分 (Geekbench 6 + Sysbench)、CPU 誠信度、IP 品質、網路性能 (全球+區域)、路由追蹤、流媒體解鎖、Ping 延遲,甚至網路穩定性壓力測試都整合了進來,希望能做到一次測試,全面評估。

腳本亮點一覽

  • 綜合硬體性能跑分: GeekBench 6 + Sysbench,全面評估 CPU、記憶體、硬碟性能。
  • CPU 誠信度/超賣現形記 (獨家亮點): 透過 Steal Time 和 cyclictest 內核延遲分析,判斷虛擬化環境的穩定性和資源爭搶情況。
  • 全方位網路評估: 整合xykt的 IP.Check.PlaceNet.Check.Place,並加入了針對大陸地區的路由追蹤。
  • 一鍵生成圖形報告 (本地化與隱私安全): 核心結果圖形化,方便查看與分享。與眾不同的是,所有報告圖片均在您自己的伺服器上本地生成,不依賴任何外部API或圖床服務,確保您的數據100%在自己手中,安全且永久有效。
  • 網路穩定性加碼測試: 可選的 aria2c 連續下載測試,考驗服務商 QoS 和網路的長期穩定性 (會消耗大量流量,請注意!)。
  • 模組化執行: 支援單獨執行某個測試項。

實測效果展示

光說不練假把戲。為了保證圖片能正常加載和最佳的閱讀體驗(我的官網開了防盜鏈,直接貼論壇圖片會掛掉),我把一份完整的實測報告放在了我的網站上,大家可以點進去看看腳本跑完後,最終生成的報告是什麼樣的:
https://www.gebu8f.com/greencloud

大家可以點進去看看最終報告的樣式,這就是腳本跑完後會自動生成的結果。

如何使用?

直接執行(這是從頭跑到尾的)

bash <(curl -sL https://mb.gebu8f.com)

如果想要立刻檢測是否超售(建議空閒時測試,否則不準)

bash <(curl -sL https://mb.gebu8f.com) -oversell

詳細參數我都放在github 以及官網 ,能任意調換位置

腳本目前還在持續更新中,肯定還有很多不完善的地方。歡迎大家使用,如果遇到任何 Bug,請去GitHub 提Issues,論壇留言我有可能不會看。

連結

GitHub倉庫:https://github.com/gebu8f8/MatrixBench
詳細文章以及開發時期:https://www.gebu8f.com/matrixbench/

特別感謝

本腳本的順利開發,離不開以下優秀的開源專案和作者,在此表示誠摯的感謝。

  • yabs.sh: 提供了業界標準的 Geekbench 性能測試引擎。
  • oneclickvirt/ecs: 俗稱「融合怪」,我們的系統信息展示、sysbench、硬碟測試 邏輯功能深受其啟發。
  • xykt: 創作的 IPQualityNetQuality 腳本,為本專案的 IP 和網路質量分析提供了強大的核心支持。
  • lmc999/RegionRestrictionCheck: 為我們的流媒體檢測提供了強大的核心支持。
  • nws.sh: 為我們的全球及區域速度測試,提供了核心支持。