對於服務器的測試,我們主要從產品滿足用戶應用的角度出發,分功能和性能兩個方面來考察。其中性能測試主要體現的是服務器在提供特定服務時的具體的事務處理能力,而在功能上,主要反映的是服務器的可靠性、可擴展性以及易用性等方面的特征。
▲網絡測試環境
貼近應用的性能測試
在實際的應用中,不同的應用條件對於服務器子系統性能的要求也有一定的偏重,因此同一服務器在不同應用中所表現出的性能狀況常會出現較大差異。為了能准確反映出服務器的性能狀況,我們選擇了Web、文件服務器和數據庫等三種較為普遍的應用作為測試重點。之所以選用以上三種應用作為性能測試點,這幾項應用相對較為普遍是原因之一,此外我們也考慮到這三種應用對於服務器子系統的要求也各有偏重,這樣可以更全面的考察服務器各子系統的性能狀況。
講求實用的功能測試
可靠性、可擴展性和易用性同樣也是用戶關心的內容,但不同的用戶對這三方面的需求會有所不同。比如一些中高端服務器產品,在應用中多采用專用機房或托管方式,這時其易用性中的可管理性方面就顯得非常重要,遠程管理會讓工程師及時了解服務器工作狀況,實現及時有效的管理和維護。而對於入門級服務器來說,由於很多用戶會隨著業務的增長會對其處理能力、存儲容量有進一步的要求,這時其可擴展性就顯得更為重要。可靠性是服務器的一個關鍵特性,它反映了服務器在應用過程中系統能否確保長時間正常工作,這也是服務器與普通PC之間的重要區別。對於以上三個方面,我們都制定了詳細項目進行逐一考察。
兼顧使用成本的能效測試
服務器的售價反映的它是一次性的購買成本,而後期的使用成本是一個不容小視的問題,作為一個要求7×24連續工作的設備,它所產生的電費將是一筆不小的開銷。實際上在評判服務器的運算能力時,一定不能將功耗問題視而不見,性能功耗比是衡量服務器運算效能的一個重要指標,測試中我們利用功率分析儀對服務器在加電關機、開機空載以及滿負載三種狀態下的功耗進行測定,為服務器的能效以及使用成本的估算提供數據支持。