伺服器其實是一個軟體和硬體的結合體,從廣義的角度來看,它可以實現兩個方面的功能一是用來存放整個HTTP://www.aliyun.com/zixun/aggregation/32416.html"> 網路系統中的相關資訊,以便讓網路中的其他來訪問,其次就是能夠為訪問資訊的前端設備從已有的資訊中提供所需的資訊。 可以這樣說,伺服器是整個網路系統中的心臟,要保證整個網路系統的高效工作,其實就是保證伺服器的高效工作。 不過,要想使伺服器處於高效工作狀態,就必須要有先進的技術來支撐。 下面,我們就和大家一起來看看這方面的新技術。
1、伺服器集群技術
該技術是指物理上互聯,緊密集成在一起的伺服器,使得企業級的商業系統達到高可用性,正常執行時間與全部執行時間的比例超過99.9%。 高可用性是通過軟體、硬體的冗余來實現的,某一點的故障不會中斷服務。 集群技術往往運行任務關鍵性或商業關鍵性應用程式。 採用伺服器集群技術的優點是:該可以保證當某台伺服器或應用程式發生預計之處的故障時,集群中的另外一合伺服器可以在繼續自己份內工作的同時,接過發生故障伺服器上的任務,從而提高了整個伺服器系統的高可靠性和高可用性。 另外伺服器集群技術使得可以在現有系統上增加伺服器來擴展,增加的伺服器與原有的伺服器緊密地集合在一起為客戶PC端提供資料應用服務。
2、智慧化輸入/輸出技術
該技術是為了滿足不同類型作業系統之間、各種主機平臺之間移植裝置驅動程式的需要而開發的面向分散式輸入/輸出處理的資料傳輸技術。 該技術具有設備無關性,可將驅動程式中用於管理設備的部分與用於特定作業系統的部分分開處理,同時還隱藏了各機制之間的通訊本質,從而為伺服器提供了處理器獨立性和匯流排獨立性。 該技術支援多個獨立處理器之間的資訊傳遞,可有效滿足高頻寬應用程式(如網路視頻、集群和客戶機/伺服器處理)中對輸入/輸出輸送量的較高要求。 另外,該技術還提供一種開放的、基於標準的方法,既能改進現有驅動程式,又可為新一代可移植、智慧化輸入/輸出解決方案的快速發展提供框架。
3、動態頁面緩衝技術
目前,WEB伺服器對動態頁面的處理需求越來越高,而動態頁面的處理能力是三層模式的應用系統中反映系統性能的重要方面。 由於動態頁面是根據HTTP請求的附帶參數動態生成的,因而無法利用現有的緩衝機制進行緩衝。 我們在構造基於WWW的應用系統的過程中發現,在一個典型的系統中,90%以上的資料庫操作為查詢,約80%的動態頁面生成過程中沒有對伺服器端的資料產生影響,由此可以得出這樣的結論,即大量的動態頁面是重複的。 系統運行中大量頁面的重複生成和傳輸不僅增加了伺服器的回應時間,同時也佔用了大量的系統資源,影響了伺服器的處理能力。 現在伺服器中採用了先進的動態頁面緩衝技術,該技術可以利用伺服器和客戶機的兩級緩衝明顯減少動態頁面的重新生成和重傳的次數,有效地減輕伺服器和網路的負載,提高伺服器對動態頁面的處理能力。 該技術透明地支援HTTP協定和現有的WWW瀏覽器,除了適用于用THTML編寫的動態頁面外,也適用于用CGI和JAVA Servlet編寫的動態頁面程式。
4、SCSI技術
為了解決I/O資料傳輸較慢與處理器速度太快不能統一的問題,一種新型的電腦系統介面技術——SCSI技術就應運而生了。 該技術的最大優勢就是該標準享有十分強勁的業界支援,幾乎所有硬體廠商都在開發與SCSI介面連接相關的設備,SCSI連接設備有物理距離和設備數目的限制,現在也越來越多地出現在低端伺服器上,並正在成為伺服器的標準介面。 第五代Ultra160 SCSI在完全支援SCSI設備的同時,性能達到了Ultra2 SCSI(80MB/s)的兩倍,並支援設備向後相容,可以連接包括硬碟磁碟機、CD-ROM、磁帶磁碟機、光碟以及掃描器在內的眾多新、老設備。 另外,Ultra160 SCSI還支援域確認和迴圈冗余檢測(CRC)技術,其中域確認不僅可為SCSI設置可靠的速度限制,同時還可以説明管理軟體監控性能、調整匯流排以獲得更大的輸送量,預測可能出現的問題, 提示管理員進行必要的維護,而迴圈冗余檢測技術則可使每個資料塊包含數學編碼形式的多餘位元組,通過接收設備驗證其內容,保證所有資料以正確的形式到達目的地。
5、對稱多處理器技術
儘管利用各種高新技術武裝起來的伺服器正在不斷改進和完善,但傳統的IA32體系架構卻一直被認為存在許多無法避免的缺陷。 顯然,要提升伺服器在網路時代的號召力,就必須從IA32開刀。 此時,64位處理器的應用不僅標誌著伺服器從傳統的32位躍遷到了64位,而且還徹底改變了整個伺服器市場的佈局。 由於採用了顯式並行指令(EPIC)、64位體系結構、分支預測執行以及更多的計算單元和流水線等技術,使得該處理器在性能和效率上有了極大提高。 又由於64位位址空間可支援巨量記憶體和更寬的匯流排,因而整個系統更容易支援四路或八路SMP結構以及更大的I/O和三級快取記憶體。 為了進一步提高可用性,現代許多伺服器開始在處理器方面實現冗余結構。 而對稱多處理器技術可以實現在一台伺服器上使用多個處理器,使之共用記憶體和匯流排結構,作業系統則能將任務對稱地分佈在每個處理器上,從而極大地提高資料的處理能力,增加資料傳輸的頻寬,同時也使得處理器具有冗余功能。 採用了該技術的伺服器在一個處理器出錯時,另一個處理器將會接管全部工作,保證系統的正常運行。 未來,採用該技術的冗余處理器還有望實現熱拔插。