中小企業服務器性能需求初探
中小企業對于服務器的性能需求到底有多高?這恐怕沒有人真正能回答出來,尤其是不能通過數字的形式來加以量化。難以量化有兩方面的原因,其一為性能本身難以用一個固定的數值來衡量其大小(即便有CPU的各種性能測試);其二,中小企業對于性能的需求會隨著自身業務發展而動態調整。
為了便于厘清中小企業對于服務器性能的要求,我們可以從三個方面進行探討,分別是服務器性能的主要衡量指標、對服務器性能有要求的應用負載、以及某些具有參考性的性能壓力測試樣本和所對應的服務器情況。
服務器作為整個信息化平臺的重要組成部分,負責提供各類網絡服務,如資源共享、流程控制等重要工作,可以說服務器的性能在一定程度上決定著信息化建設的成功與否。而目前來說,信息化以及深入更高一個階段,更多的是利用服務器對整個中小企業的業務系統進行支撐,并實現在云計算時代下核心競爭力的提升。下面我們先為大家介紹服務器性能的主要參考指標。
1、運算速度
運算速度主要包括CPU個數,字長,主頻速度等方面。CPU個數有兩方面的含義:一是指實際CPU的個數,另一個是指一個物理CPU的內核個數。目前隨著CPU技術的發展,多核、眾核以及通過互聯組建起來的集群和GPU/CPU等異構,在計算領域都有應用。
2、內存系統
內存系統包含內存容量、速度、是否支持內存鏡像等方面。由于服務器內存在各種技術,相對兼容機來說要嚴格得多。它強調的不僅是內存的速度,而且還要求它的內在糾錯技術能力和穩定性。
3、磁盤子系統
在服務器中,磁盤子系統的性能高低直接影響著服務器的整體性能,這點尤其體現在數據庫服務器和文件服務器中。因此,在選擇服務器產品時,磁盤子系統成為我們第二個重點考察的對象。磁盤子系統則包括磁盤容量、RAID級別、磁盤IO吞吐率等參數。
4、網絡子系統
網絡子系統是用通信線路和通信設備將分布在不同地點的具有獨立功能的多個計算機系統互相連接起來,在網絡軟件的支持下實現彼此之間的數據通信和資源共享的系統。#p#
企業信息系統所提供的服務及主要性能要求
目前,中小企業一般要求提供的服務主要有文件服務、數據庫服務、郵件服務、Web服務、多媒體服務、終端服務、其它專用業務服務等。它們對服務器的要求各有側重。
1、文件服務
文件服務是企業中比較常見的一種信息化管理應用,也是一種發展的比較成熟的網絡應用之一。如FTP服務、文件共享服務等。在這種類型的服務中,服務器相當于一個倉庫,保證用戶和服務器磁盤子系統之間快速傳遞數據,數據由磁盤到內存,然后通過網絡傳送給客戶,在這個過程中,網絡的速度一般是很慢的,對系統性能的影響也是最大的,其次是要求磁盤系統的IO速度,而對CPU和內存的要求一般不高。
數據庫服務拓撲圖
2、數據庫服務
數據庫在網絡時代獲得了巨大的發展,數據庫服務應用越來越廣泛,而它也是對系統各方面性能要求最高的應用,如財務、庫存和人事管理應用等。需要高性能CPU和快速的磁盤子系統來滿足大量的隨機I/O請求及數據傳送,因此數據庫服務對服務器性能的瓶頸依次為:內存、磁盤子系統和CPU。
3、郵件服務
隨著網絡的發展和普及,郵件服務正在成為人們日常生活中不可缺少的部分。郵件服務器扮演了電子郵件路由器和倉庫的角色,服務器性能的瓶頸依次為:網絡子系統、內存、磁盤子系統和CPU。
4、Web服務
Web服務器的性能是由網站內容來決定的。如果Web站點是靜態的,系統瓶頸依次是:網絡子系統和內存。如果Web服務器主要進行密集計算(例如動態產生Web頁)。系統性能瓶頸依次是:內存、CPU、磁盤子系統和網絡子系統。
5、多媒體服務
多媒體服務是負責媒體控制及媒體流在網絡上傳輸的功能,I/O吞吐量對服務器性能起著關鍵的影響。視頻服務器的性能瓶頸依次是:網絡子系統、磁盤子系統和內存;音頻服務對服務器硬件配置要求很低,現在的服務器子系統一般不會成為瓶頸。
6、終端服務
終端服務的工作原理是客戶機和服務器通過TCP/IP協議和標準的局域網構架聯系,執行各種應用程序并把結果傳送給用戶,所有負載均加在服務器上。系統性能的瓶頸通常依次為:內存、CPU、網絡子系統。
有了以上兩方面的了解,我們可以對服務器進行簡單的設計,但并不能準確的確定我們實際所需的性能指標。例如:同樣是提供WEB服務,但提供靜態WEB服務和動態WEB服務的性能要求明顯不同,而且同樣提供動態WEB服務,隨著計算量、訪問量的不同,對服務器的要求也有所不同。#p#
目前壓力測試軟件種類多,主要有“面向服務器整機的系統性能測試工具”和“針對應用的測試工具”兩大類。面向服務器整機的系統性能測試工具可以按照處理器、內存、存儲、網絡等各個子系統進行專項測試,通過測試結果對不同服務器的同一部分做出橫向比較,滿足對某些部分性能要求高的服務。如:
- Iometer:存儲子系統讀寫性能測試
- SisoftSandra:WINDOWS下基準評測
- Iozone:linux下I/O性能測試
- Netperf:網絡性能測試
此外,“針對應用的測試工具”可以在負載和壓力的情況下,檢查服務器是否能夠滿足預期的設計指標要求。負載測試的目標是測試當負載逐漸增加時,系統組成部分的相應輸出項,例如通過量、響應時間、CPU負載、內存使用等如何決定系統的性能。如:
- Loadrunner:預測系統行為和性能的負載測試工具
- Webload:WEB性能壓力測試
桌面托管
對于中小企業來說,有機房和沒有機房對于服務器性能的考量也是不盡相同的。尤其是對于大部分中小企業來說,他們往往更關心如何最小的成本來實現最大的服務器能效。因此,這類沒有機房的企業用戶,在對服務器性能方面的考量會更加務實。
對于一般性業務支撐而言,雙路的塔式服務器即能滿足日常應用的需求。郵件系統、文件系統、OA辦公、打印、小規模/部門桌面托管等等,采用高性價比的塔式服務器進行部署,不僅能實現超高的穩定性和卓越的性能,而且其超大的容量擴展空間,可以為中小企業中短期的業務擴展進行支撐。更為重要的是,這種機型帶來的靜音、免機房托管、靈活部署的特點,還能滿足企業對于空間利用和運營成本降低的訴求。