server

server

Server一詞,有軟硬之分。從硬體的角度而言,Server是物理上存在的伺服器;而從軟體的角度上說,Server指的是具備伺服器端功能的電腦軟體,以及正在運行的伺服器端軟體。整個網路,是由無數的節點和連線通道共同構建而成。而從“硬”的方面說,是由無數的硬體伺服器和其他數位化計算設備終端(比如個人電腦、手機等)以及中間連線設備(比如網線、路由器等等)構建而成的。從“軟”的方面說,是由無數運行著的伺服器端軟體和客戶端軟體(或者說終端軟體)以及它們的相互連線交流而構建成的。

基本信息

概述

因此,無論從“硬”的角度還是“軟”的角度而言,Client(Terminal)- - Server 結構都是網路的根本架構,又稱為C/S結構。(而瀏覽器--伺服器結構也就是Browser--Server結構(B/S結構)無非也是C/S結構的一種,因為相對於http server而言,任何browser都是它的client)。而無論“軟”還是“硬”,無論是作為物理上的伺服器還是伺服器端的軟體(server-u),Server 都始終存在著可靠性、高可用性和可擴充性的要求。

硬體

是一種高性能計算機,作為網路的節點,存儲、處理網路上80%的數據、信息,因此也被稱為網路的靈魂。做一個形象的比喻:伺服器就像是郵局的交換機,而微機、筆記本、PAD、手機等固定或移動的網路終端,就如散落在家庭、各種辦公場所、公共場所等處的電話機。我們與外界日常的生活、工作中的電話交流、溝通,必須經過交換機,才能到達目標電話;同樣如此,網路終端設備如家庭、企業中的微機上網,獲取資訊,與外界溝通、娛樂等,也必須經過伺服器,因此也可以說是伺服器在“組織”和“領導”這些設備。

伺服器的構成與微機基本相似,有處理器、硬碟、記憶體、系統匯流排等,它們是針對具體的網路套用特別制定的,因而伺服器與微機在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面存在差異很大。尤其是隨著信息技術的進步,網路的作用越來越明顯,對自己信息系統的數據處理能力、安全性等的要求也越來越高,如果您在進行電子商務的過程中被黑客竊走密碼、損失關鍵商業數據;如果您在自動取款機上不能正常的存取,您應該考慮在這些設備系統的幕後指揮者————伺服器,而不是埋怨工作人員的素質和其他客觀條件的限制。

伺服器是用來幫助大量用戶訪問同一數據或資源。伺服器可以是高效率的電腦、專用超級伺服器、中檔伺服器、甚至還可以是大型機。但是,它們有著對其各自正確操作都至關重要的相似要求和特性。

可以非常絕對的說,伺服器必須具備以下特性,以便在當今的公司環境中發揮作用:伺服器必須具有出色的可靠性,必須具備可用性和可擴充性。企業越來越依賴於伺服器運營。這種依賴使大多數伺服器功能變成了"關鍵任務"型。企業可以計算出某台伺服器在發生故障時的生產效率損失小時數,並將其轉化為金額。

軟體

server server

伺服器端軟體是相對於客戶端 ( Client ) 軟體而言的。所謂伺服器端軟體,是指能夠開放網路連線埠,接受其他的客戶端軟體建立連線,並且通過此連線與客戶端軟體之間交換數據的軟體。這一開放特定連線埠,接受客戶端軟體連線,並通過此連線與客戶端軟體交換數據的行為稱為“服務”(service)。

伺服器端軟體的種類很多,隨其所提供的服務的不同而分類。常見的有http server,ftp server,pop3 server,smtp server,irc server,proxy server等等,每種類型里都有不同的版本,可以運行在不同的硬體及軟體平台上。這些軟體可以單獨運行在某一台計算機上,也可以共同運行在同一台計算機上。它們各自開放不同的連線埠等待不同的客戶端軟體連線。比如http server通常開放80連線埠,ftp server通常開放21連線埠等等。

除常用的伺服器端軟體之外,還有一種伺服器端軟體,可能是人們日常所忽略的,那就是許多的後門木馬。它們潛入系統後,暗自打開某些經常用的連線埠,當該連線埠受到特定類型的網路數據掃描後並接受其登入之後,即跟控制端(客戶端)建立連線。著名的灰鴿子木馬,植入在受侵機器里的,也就是一個伺服器端軟體。(當然,並非所有的木馬都是通過放置伺服器端軟體而實現)。

可靠性

物理上的

可靠性是保持可靠而一致的特性,數據完整性和在發生之前對硬體故障做出警告是可靠性的兩個方面。冗餘電源和風扇、可預報的硬碟和風扇故障以及RAID(獨立磁碟冗餘陣列)系統是常見的可靠性特性例子。

軟體上的

軟體上的可靠性主要表現為令服務(service)更加穩定,不易於發生系統崩潰,不易於導致系統數據丟失,不易於導致連線被中斷或者重置。從某種角度上說,軟體的可靠性,同時也是系統穩定性(Stablity)的另一說法。

高可用性

高可用性(High Availability)是指隨時存在並且可以立即使用的特性。它既可以指系統本身,也可以指用戶實時訪問其所需內容的能力。高可用性的另一主要方面就是從系統故障中迅速恢復的能力。高可用性系統可能使用、也可能不使用冗餘組件,但是它們應該具備運行關鍵熱插拔組件的能力。熱插拔是指在電源仍然接通且系統處於正常運行之中的情況下,用新組件替換故障組件的能力。

高可用性的典型範例是檢測潛在故障並透明地重定向或將故障程式切換給其它地區或系統。例如,一些SCSI設備科研自動地將數據從難以讀取的扇區傳輸到備用扇區,而且作業系統和用戶都不會察覺到這一變化。

可擴充性

可擴充性是指增加伺服器容量(在合理範圍內)的能力。不論伺服器最初的容量有多大,您都可以放心,可以迅速實現容量的增加。由於訪問網際網路的用戶越來越多,而且交易量日益增加,因而最終需要升級伺服器。

可擴充性的因素包括:

增加記憶體的能力

增加處理器的能力

增加磁碟容量的能力

作業系統的限制

其他

Windows XP 系統的一個服務

全稱為lanmanserver,路徑為C:\WINDOWS\system32\svchost.exe -k netsvcs,用途為:支持此計算機通過網路的檔案、列印、和命名管道共享。如果服務停止,這些功能不可用。如果服務被禁用,任何直接依賴於此服務的服務或子服務將無法啟動。

相關詞條

相關搜尋

熱門詞條

聯絡我們