Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> 淺談中小企業如何看待服務器性能設計

淺談中小企業如何看待服務器性能設計

日期:2017/2/8 10:25:53      編輯:關於服務器

  隨著企業業務的快速發展,企業信息化建設逐步列入議事日程。企業信息化是推進中小企業迅速發展的一個重要手段,通過企業信息化建設,對企業管理模式的優化、業務流程的規范,工作效率的提升都有著顯著的作用,從而能夠全面提升中小企業在市場上的競爭力。

  中小企業信息化的基礎就是信息化平台的建設,而信息化平台建設的重點則是服務器的選擇。服務器作為整個信息化平台的重要組成部分,負責提供各類網絡服務,如資源共享、流程控制等重要工作,可以說服務器的性能在一定程度上決定著信息化建設的成功與否。也正是如此,在服務器配置的過程中,出現了多種不正確的現象,如為了節省資金,隨便購買一台服務器,在開展工作後,明顯出現小馬拉大車的情況,導致信息系統不僅不能為企業發展助力,反而經常在關鍵時刻掉鏈子;同樣,也出現過花大量資金購買了高檔服務器,可在實際工作中空置。為了能設計出適合中小企業使用的服務器性能方案,最終購買到適合自己企業的信息化系統的服務器,我們需要了解兩個方面的內容:

  1、服務器性能的主要參數指標

  1.1運算速度

  運算速度主要包括CPU個數,字長,主頻速度等方面。CPU個數有兩方面的含義:一是指實際CPU的個數,另一個是指一個物理CPU的內核個數。目前隨著CPU技術的發展,4核CPU已經開始普及。

  1.2內存系統

  內存系統包含內存容量、速度、是否支持內存鏡像等方面。由於服務器內存在各種技術,相對兼容機來說要嚴格得多。它強調的不僅是內存的速度,而且還要求它的內在糾錯技術能力和穩定性。

  1.3磁盤子系統

  在服務器中,磁盤子系統的性能高低直接影響著服務器的整體性能,這點尤其體現在數據庫服務器和文件服務器中。因此,在選擇服務器產品時,磁盤子系統成為我們第二個重點考察的對象。磁盤子系統則包括磁盤容量、RAID級別、磁盤IO吞吐率等參數。

  1.4網絡子系統

  網絡子系統是用通信線路和通信設備將分布在不同地點的具有獨立功能的多個計算機系統互相連接起來,在網絡軟件的支持下實現彼此之間的數據通信和資源共享的系統。
  2、企業信息系統所提供的服務及主要性能要求

  目前,中小企業一般要求提供的服務主要有文件服務、數據庫服務、郵件服務、Web服務、多媒體服務、終端服務、其它專用業務服務等。它們對服務器的要求各有側重。

  2.1文件服務

  文件服務是企業中比較常見的一種信息化管理應用,也是一種發展的比較成熟的網絡應用之一。如FTP服務、文件共享服務等。在這種類型的服務中,服務器相當於一個倉庫,保證用戶和服務器磁盤子系統之間快速傳遞數據,數據由磁盤到內存,然後通過網絡傳送給客戶,在這個過程中,網絡的速度一般是很慢的,對系統性能的影響也是最大的,其次是要求磁盤系統的IO速度,而對CPU和內存的要求一般不高。

  2.2數據庫服務

  數據庫在網絡時代獲得了巨大的發展,數據庫服務應用越來越廣泛,而它也是對系統各方面性能要求最高的應用,如財務、庫存和人事管理應用等。需要高性能CPU和快速的磁盤子系統來滿足大量的隨機I/O請求及數據傳送,因此數據庫服務對服務器性能的瓶頸依次為:內存、磁盤子系統和CPU。

  2.3郵件服務

  隨著網絡的發展和普及,郵件服務正在成為人們日常生活中不可缺少的部分。郵件服務器扮演了電子郵件路由器和倉庫的角色,服務器性能的瓶頸依次為:網絡子系統、內存、磁盤子系統和CPU。

  2.4 Web服務

  Web服務器的性能是由網站內容來決定的。如果Web站點是靜態的,系統瓶頸依次是:網絡子系統和內存。如果Web服務器主要進行密集計算(例如動態產生Web頁)。系統性能瓶頸依次是:內存、CPU、磁盤子系統和網絡子系統。

  2.5多媒體服務

  多媒體服務是負責媒體控制及媒體流在網絡上傳輸的功能,I/O吞吐量對服務器性能起著關鍵的影響。視頻服務器的性能瓶頸依次是:網絡子系統、磁盤子系統和內存;音頻服務對服務器硬件配置要求很低,現在的服務器子系統一般不會成為瓶頸。

  2.6終端服務

  終端服務的工作原理是客戶機和服務器通過TCP/IP協議和標准的局域網構架聯系,執行各種應用程序並把結果傳送給用戶,所有負載均加在服務器上。系統性能的瓶頸通常依次為:內存、CPU、網絡子系統。

  有了以上兩方面的了解,我們可以對服務器進行簡單的設計,但並不能准確的確定我們實際所需的性能指標。例如:同樣是提供WEB服務,但提供靜態WEB服務和動態WEB服務的性能要求明顯不同,而且同樣提供動態WEB服務,隨著計算量、訪問量的不同,對服務器的要求也有所不同。
  對於中小企業來說,可能具有其中一項服務或多項服務並存的情況。比如:筆者為一進出口公司進行信息化平台建設時,發現該企業具有多項服務要求:

  (1)企業內部業務流程控制服務。

  (2)企業內文件交換的需要。

  (3)企業共享Internet的需要。

  (4)企業郵件服務的需要。

  在這種情況下,依靠經驗完成服務器性能參數設計就力不從心了,而且對企業內的專用服務器則不能做出正確設計。因此,我們一般使用壓力測試,找出服務器各個子系統的瓶頸,並且可以確定服務器所支持的用戶數。

  目前壓力測試軟件種類多,主要有“面向服務器整機的系統性能測試工具”和“針對應用的測試工具”兩大類。面向服務器整機的系統性能測試工具可以按照處理器、內存、存儲、網絡等各個子系統進行專項測試,通過測試結果對不同服務器的同一部分做出橫向比較,滿足對某些部分性能要求高的服務。如:

  Iometer:存儲子系統讀寫性能測試

  Sisoft Sandra:WINDOWS下基准評測

  Iozone:linux下I/O性能測試

  Netperf:網絡性能測試

  此外,“針對應用的測試工具”可以在負載和壓力的情況下,檢查服務器是否能夠滿足預期的設計指標要求。負載測試的目標是測試當負載逐漸增加時,系統組成部分的相應輸出項,例如通過量、響應時間、CPU負載、內存使用等如何決定系統的性能。如:

  Loadrunner:預測系統行為和性能的負載測試工具

  Webload:WEB性能壓力測試

  在進出口公司信息化建設的案例中,首先我們對企業服務類型進行簡單分析,選擇一款雙核,1G內存,百兆網卡的服務器,然後使用Loadrunner錄制了腳本,模擬了公司最繁忙的時刻(40位員工)使用專用軟件的情況。

  結果發現,專用軟件對雙核的支持並不好,多種服務並不能自動分配CPU,導致雙核CPU其中一核使用率為100%,而另一核閒置;同時發現服務器當用戶超過20人時,內存與磁盤交換文件頻繁,嚴重影響服務器效率,而且在提供文件服務的時刻,由於磁盤訪問速度的問題、服務器提供的專用服務有了明顯的延遲。根據發現的問題,我們對服務器進行了從新設計,采用了虛擬化技術,將數據庫服務、重要服務與次要服務分離,同時分別配置不同的CPU及內存和網絡資源,在保證重要服務的基礎上,滿足其它服務。

  根據測試結果,同時考慮到今後業務發展的需求,可以為其配置雙核雙處理器、2G內存、百兆網卡的服務器。經過一年多的實踐檢驗,該服務器系統運行情況良好,能夠滿足用戶對性能的要求。

  當然,要選擇一個優秀的服務器,往往還有其它參數需要注意,如服務器所采用的操作系統、資源的規劃與分配等,但服務器的主要性能參數的設計,是中小企業服務器性能設計中最基本、最重要的因素。

Copyright © Windows教程網 All Rights Reserved