我們買VPS的時候,看的是 CPU 型號、記憶體大小、硬碟和頻寬,但這台機器的「真實性能」和「體質」究竟如何?鄰居吵不吵?服務商有沒有超賣?
為了解決這些問題,我花了些時間,寫了個自己用起來還算順手的測試腳本,取名 MatrixBench。今天分享出來,主要是想和大家交流一下,也希望能幫助到有需要的朋友。
為什麼要重複造輪子?
我知道現在已經有很多優秀的測試腳本了。但我在使用過程中,總覺得有些地方可以做得更深入、更直觀。我的初衷很簡單:
- 深度,而不只是表面: 除了常規的跑分,我想知道更底層的東西。比如 CPU 是否被嚴重超賣? 這直接影響到機器的穩定性。所以我加入了 Steal Time 和內核延遲的綜合測試,能很直觀地看出 Hypervisor 的性能調度品質,判斷 CPU 資源是否被「偷走」。
- 顏值,也很重要: 一大堆純文字的測試結果有時候看得眼花。我希望報告是能輕鬆分享、一目了然的。所以腳本會將關鍵測試(如 IP 品質、網路性能、流媒體解鎖等)的結果,自動轉換成圖片。
- 廣度,一站式搞定: 我把硬體跑分 (Geekbench 6 + Sysbench)、CPU 誠信度、IP 品質、網路性能 (全球+區域)、路由追蹤、流媒體解鎖、Ping 延遲,甚至網路穩定性壓力測試都整合了進來,希望能做到一次測試,全面評估。
腳本亮點一覽
- 綜合硬體性能跑分: GeekBench 6 + Sysbench,全面評估 CPU、記憶體、硬碟性能。
- CPU 誠信度/超賣現形記 (獨家亮點): 透過 Steal Time 和
cyclictest內核延遲分析,判斷虛擬化環境的穩定性和資源爭搶情況。 - 全方位網路評估: 整合xykt的
IP.Check.Place和Net.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: 創作的
IPQuality與NetQuality腳本,為本專案的 IP 和網路質量分析提供了強大的核心支持。 - lmc999/RegionRestrictionCheck: 為我們的流媒體檢測提供了強大的核心支持。
- nws.sh: 為我們的全球及區域速度測試,提供了核心支持。
评论 (0)