CloudSuite
簡介
scale-out應用程式越來越多,CloudSuite是用於測試scale-out應用程式性能的標準測試程式集。CloudSuite的第一個版本由6個應用程式組成,這6個應用程式是當前的數據中心中最流行的應用程式。這個標準測試程式集基於真實環境的軟體棧,代表了真實環境的系統配置。六個模組
1.數據分析數據分析標準測試程式使用MapReduce框架來對海量數據集實現機器學習分析。Apache提供了一個機器學習的庫叫做Mahout,Mahout可以和hadoop一起運行並進行海量數據分析。
2.數據服務
數據服務標準測試程式基於雅虎雲服務標準測試程式(YCSB)。YCSB是一個測試數據存儲系統的框架,這個框架為多種流行的數據服務系統提供了測試接口。
3.媒體流
媒體流標準測試程式包括兩個主要組件:一個客戶端和一個伺服器端。客戶端模擬真實環境中的客戶;傳送請求來增加媒體流伺服器端的負載。在默認配置下,客戶端請求的視頻的長度和質量可以通過客戶端提供的接口進行控制,從而可以通過控制使得客戶端發出的請求與實際觀察到的真實環境的相同。客戶端系統用於向支持RTSP協定的媒體流伺服器傳送請求。
4.軟體測試
很多應用程式能夠潛在的受益於集群系統的各種充足的資源。軟體測試標準測試程式是一個既消耗資源又花費時間的任務,它可以給雲計算增加負載。CloudSuite對Cloud9進行測試,Cloud9是一個自動的軟體測試平台,它把應用程式的執行並行化並擴展到常規硬體配置的集群上。
5.Web搜尋:web搜尋測試程式使用Nutch搜尋引擎來測試索引進程。其由三部分組成:一個客戶端機器模擬真實環境下的客戶、一個前端伺服器接收客戶端請求並將其傳送個索引處理節點和索引處理節點。
6.Web服務:在所有基於網際網路的服務中,web服務是其基礎應用程式。在CloudSuite中CloudStone用來測試web2.0應用程式。CloudStone包含一個web2.0的social-events應用程式(Olio)和一個由Faban負載生成器實現的客戶端。CloudStone可以被用來測試各種web技術和web伺服器軟體棧。