ZD至頂網服務器頻道 10月17日 新聞消息(文/董培欣):筆記本、服務器甚至是手機,只要有新的產品發布,就會伴隨著一個又一個的基準測試性能指標對比。Benchmark(基準測試)這個英文單詞也已經被越來越多的人熟識。但是云計算出來后,怎么就沒有一個Benchmark了呢?用現有的CPU基準測試工具不能對云計算系統進行測試嗎?
一直讓人看不清的“云”
經常有人宣傳,云計算將讓計算資源變得和自來水、電一樣,只需要插上插頭、打開開關就可以隨意使用。從而像愛迪生發明燈泡一樣再次改變我們的生活。這句話是否有夸大的成份,不能確定,但是從下面這兩張人們用手機拍照的照片可以看出,云已經將我們的生活改變了……
自拍后將圖片通過社交媒體發布背后需要什么樣的云計算技術進行支持,并不是本次要分析的重點。這里想討論的是,這個與人們工作、生活越來越息息相關的“云”要怎么去評估?
在一個公有云上,用戶選擇的2核、4核、8核虛擬服務器到底可以提供什么樣的計算能力?云計算的彈性可擴展到底能自如擴展到什么程度?用戶來購置一套超融合設備到底可以承擔多高的應用負載?
上述疑問還沒人可以說的清楚,回答往往是“您可以在現實的網絡環境中去試,有問題提交給我們再幫您解決……”
表面上看確實沒有什么問題,云本來就是可以彈性擴展的,運算資源不足加vCPU,加內存,存儲不夠就加存儲,網絡不足加帶寬,計算、存儲、網絡都可以隨著應用需求來自由調節。
而實際情況是這樣的嗎?
虛擬服務器的處理性能與真實服務器比較會有多大區別?
云計算系統可以承載的最大虛機數量是多少?
最多可以承受多少用戶的同時請求?
不清楚這些數據,真等現網出現故障的時候,能及時把問題解決嗎?當用戶體驗受損導致客戶流失后還可以再重新挽回嗎?挽回損失所花費的代價會有多少?
云計算距離用戶越近,為什么用戶反而越無法看清?
盲人摸象——云計算評估的痛點
用傳統的CPU測試工具是否可以對云計算虛擬系統進行評估?為什么長期沒有一個針對云計算測試的Benchmark出臺?
這個問題可能用兩個字就可以回答——規模。
“云”是一個包含著網絡、計算、存儲的龐大而又復雜的系統。在網絡方面,倒是有一些專用測試儀表和專業測試工具可以對網絡層和應用層網絡性能進行測試。但是在計算和存儲方面,當前的服務器和存儲測試軟件,往往還是基于單點處理性能進行評估。難以對大規模分布式計算、存儲系統進行評估。
僅僅利用傳統計算或存儲測試方法對云計算的少量節點進行測試,永遠是盲人摸象,得到的結果也只能是似是而非。即便是獲得了某個虛擬服務器或某個存儲節點的測試性能數據,但這并不能表明在大規模虛擬化應用時,依然會有這樣的應用性能體現。
同樣,由于云計算大規模應用測試平臺的匱乏,也在極大的制約著云計算技術的正常發展。當前云計算產品技術突飛猛進,新硬件、新版本層出不窮??墒菦]有一個可靠的云計算測試手段對其進行評估的話,誰又能保證這些新產品是否真的穩定可用?
這不,剛看到前兩天某某云華東地區部分ECS服務器又(為什么要說又)出現TOP級故障問題。那沒出問題的是不是就真的可靠呢,也未必,很有可能是使用的用戶還少……
像照片上這種超高密度花樣翻新的計算、存儲產品,真的可以保障在大規模應用中不出問題?有什么數據可以進行證明嗎?
SPEC Cloud_IaaS 好菜不怕晚
如果問測試CPU最權威的工具是哪個,肯定有人會回答是SPEC CPU。如今SPEC又面向云計算服務提供商、云計算軟、硬件廠商和云計算學術研究人員,推出了全球首個測試基礎設施即服務(IaaS)性能的Benchmark工具——SPEC Cloud_IaaS。
SPEC Cloud_IaaS可以模擬多種I/O和CPU密集型云計算工作負載,模擬標準社交媒體NoSol數據庫應用場景,對云計算軟、硬件產品的多種性能指標進行基準測試。協助用戶更加全向的對云計算產品進行深入了解。同時也可以協助云計算廠商,對自身產品進行完善,盡量減少現實運營過程中,云計算系統故障的發生。
10月27日-28日SPEC亞洲峰會(暨全球計算機系統標準性能評估組織2016年度技術峰會)將在北京召開,屆時SPEC組織的核心成員,包括SPEC總裁Walter Bays、SPECpower委員會主席Klaus-Dieter Lange將親臨大會現場與中國用戶交流。同時還將有更全面的SPEC Cloud_IaaS測試方法對外公開發布。歡迎對此感興趣的同仁踴躍參與。
對SPEC Cloud_IaaS感興趣的讀者可以掃描上面二維碼報名參會。