伺服器

伺服器

伺服器(英文名稱server),也稱伺服器。指一個管理資源並為用戶提供服務的計算機設備。由於伺服器需要回響服務請求,並進行處理,因此一般來說伺服器應具備承擔服務並且保障服務的能力。伺服器的構成包括處理器、硬碟、記憶體、系統匯流排等,和通用的計算機架構類似,但是由於需要提供高可靠的服務,因此在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。在網路環境下,根據伺服器提供的服務類型不同,分為檔案伺服器,資料庫伺服器,應用程式伺服器,WEB伺服器等。

基本信息

概述

伺服器伺服器
從廣義上講,伺服器是指網路中能對其它機器提供某些服務的計算機系統(如果一個PC對外提供ftp服務,也可以叫伺服器)。從狹義上講,伺服器是專指某些高性能計算機,能通過網路,對外提供服務。相對於普通PC來說,穩定性、安全性、性能等方面都要求更高,因此在CPU、晶片組、記憶體、磁碟系統、網路等硬體和普通PC有所不同。

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

它是網路上一種為客戶端計算機提供各種服務的高性能的計算機,它在網路作業系統的控制下,將與其相連的硬碟、磁帶、印表機、Modem及各種專用通訊設備提供給網路上的客戶站點共享,也能為網路用戶提供集中計算、信息發表及數據管理等服務。它的高性能主要體現在高速度的運算能力、長時間的可靠運行、強大的外部數據吞吐能力等方面。

主要構成

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

分類

伺服器伺服器
按照體系架構來區分,伺服器主要分為兩類:

非x86伺服器

非x86伺服器:包括大型機、小型機和UNIX伺服器,它們是使用RISC(精簡指令集)或EPIC(並行指令代碼)

處理器,並且主要採用UNIX和其它專用作業系統的伺服器,精簡指令集處理器主要有IBM公司的POWER和PowerPC處理器,SUN與富士通公司合作研發的SPARC處理器、EPIC處理器主要是Intel研發的安騰處理器等。這種伺服器價格昂貴,體系封閉,但是穩定性好,性能強,主要用在金融、電信等大型企業的核心繫統中。

x86伺服器

x86伺服器:又稱CISC(複雜指令集)架構伺服器,即通常所講的PC伺服器,它是基於PC機體系結構,使用Intel或其它兼容x86指令集的處理器晶片和Windows作業系統的伺服器。價格便宜、兼容性好、穩定性較差、安全性不算太高,主要用在中小企業和非關鍵業務中。

按套用層次劃分

按套用層次劃分通常也稱為“按伺服器檔次劃分”或 “按網路規模”分,是伺服器最為普遍的一種劃分方法,它主要根據伺服器在網路中套用的層次(或伺服器的檔次來)來劃分的。要注意的是這裡所指的伺服器檔次並不是按伺服器CPU主頻高低來劃分,而是依據整個伺服器的綜合性能,特別是所採用的一些伺服器專用技術來衡量的。按這種劃分方法,伺服器可分為:入門級伺服器、工作組級

伺服器、部門級伺服器、企業級伺服器。

1、入門級伺服器

這類伺服器是最基礎的一類伺服器,也是最低檔的伺服器。隨著PC技術的日益提高,許多入門級伺服器與PC機的配置差不多,所以也有部分人認為入門級伺服器與“PC伺服器”等同。這類伺服器所包含的伺服器特性並不是很多,通常只具備以下幾方面特性:

1有一些基本硬體的冗餘,如硬碟、電源、風扇等,但不是必須的;

2通常採用SCSI接口硬碟,也有採用SATA串列接口的;

3部分部件支持熱插拔,如硬碟和記憶體等,這些也不是必須的;

4通常只有一個CPU,但不是絕對;

5記憶體容量最大支持16GB。

這類伺服器主要採用Windows或者NetWare網路作業系統,可以充分滿足辦公室型的中小型網路用戶的檔案共享、數據處理、Internet接入及簡單資料庫套用的需求。這種伺服器與一般的PC機很相似,有很多小型公司乾脆就用一台高性能的品牌PC機作為伺服器,所以這種伺服器無論在性能上,還是價格上都與一台高性能PC品牌機相差無幾。

入門級伺服器所連的終端比較有限(通常為20台左右),況且在穩定性、可擴展性以及容錯冗餘性能較差,僅適用於沒有大型資料庫數據交換、日常工作網路流量不大,無需長期不間斷開機的小型企業。不過要說明的一點就是目前有的比較大型的伺服器開發、生產廠商在後面我們要講的企業級伺服器中也劃分出幾個檔次,其中最低檔的一個企業級伺服器檔次就是稱之為“入門級企業級伺服器”,這裡所講的入門級並不是與我們上面所講的"入門級"具有相同的含義,不過這種劃分的還是比較少。還有一點就是,這種伺服器一般採用Intel的專用伺服器CPU晶片,是基於Intel架構(俗稱"IA結構")的,當然這並不是一種硬性的標準規定,而是由於伺服器的套用層次需要和價位的限制。

2、工作組伺服器

工作組伺服器是一個比入門級高一個層次的伺服器,但仍屬於低檔伺服器之類。從這個名字也可以看出,它只能連線一個工作組(50台左右)那么多用戶,網路規模較小,伺服器的穩定性也不像下面我們要講的企業級伺服器那樣高的套用環境,當然在其它性能方面的要求也相應要低一些。工作組伺服器具有以下幾方面的主要特點:

1.通常僅支持單或雙CPU結構的套用伺服器(但也不是絕對的,特別是SUN的工作組伺服器就有能支持多達4個處理器的工作組伺服器,當然這類型的伺服器價格方面也就有些不同了)。

2.可支持大容量的ECC記憶體和增強伺服器管理功能的SM匯流排。

3.功能較全面、可管理性強,且易於維護。

4.採用Intel伺服器CPU和Windows/NetWare網路作業系統,但也有一部分是採用UNIX系列作業系統的。

5.可以滿足中小型網路用戶的數據處理、檔案共享、Internet接入及簡單資料庫套用的需求。

工作組伺服器較入門級伺服器來說性能有所提高,功能有所增強,有一定的可擴展性,但容錯和冗餘性能仍不完善、也不能滿足大型資料庫系統的套用,但價格也比前者貴許多,一般相當於2~3台高性能的PC品牌機總價。

伺服器伺服器
3、部門級伺服器

這類伺服器是屬於中檔伺服器之列,一般都是支持雙CPU以上的對稱處理器結構,具備比較完全的硬體配置,如磁碟陣列、存儲托架等。部門級伺服器的最大特點就是,除了具有工作組伺服器全部伺服器特點外,還集成了大量的監測及管理電路,具有全面的伺服器管理能力,可監測如溫度、電壓、風扇、機箱等狀態參數,結合標準伺服器管理軟體,使管理人員及時了解伺服器的工作狀況。同時,大多數部門級伺服器具有優良的系統擴展性,能夠滿足用戶在業務量迅速增大時能夠及時線上升級系統,充分保護了用戶的投資。它是企業網路中分散的各基層數據採集單位與最高層的數據中心保持順利連通的必要環節,一般為中型企業的首選,也可用於金融、郵電等行業。

部門級伺服器一般採用IBM、SUN和HP各自開發的CPU晶片,這類晶片一般是RISC結構,所採用的作業系統一般是UNIX系列作業系統,LINUX也在部門級伺服器中得到了廣泛套用。

部門級伺服器可連線100個左右的計算機用戶、適用於對處理速度和系統可靠性高一些的中小型企業網路,其硬體配置相對較高,其可靠性比工作組級伺服器要高一些,當然其價格也較高(通常為5台左右高性能PC機價格總和)。由於這類伺服器需要安裝比較多的部件,所以機箱通常較大,採用機櫃式的。

4、企業級伺服器

企業級伺服器是屬於高檔伺服器行列,正因如此,能生產這種伺服器的企業也不是很多,但同樣因沒有行業標準硬體規定企業級伺服器需達到什麼水平,所以也看到了許多本不具備開發、生產企業級伺服器水平的企業聲稱自己有了企業級伺服器。企業級伺服器最起碼是採用4個以上CPU的對稱處理器結構,有的高達幾十個。

另外一般還具有獨立的雙PCI通道和記憶體擴展板設計,具有高記憶體頻寬、大容量熱插拔硬碟和熱插拔電源、超強的數據處理能力和群集性能等。這種企業級伺服器的機箱就更大了,一般為機櫃式的,有的還由幾個機櫃來組成,像大型機一樣。企業級伺服器產品除了具有部門級伺服器全部伺服器特性外,最大的特點就是它還具有高度的容錯能力、優良的擴展性能、故障預報警功能、線上診斷和RAM、PCI、CPU等具有熱插拔性能。有的企業級伺服器還引入了大型計算機的許多優良特性。這類伺服器所採用的晶片也都是幾大伺服器開發、生產廠商自己開發的獨有CPU晶片,所採用的作業系統一般也是UNIX(Solaris)或LINUX。

企業級伺服器適合運行在需要處理大量數據、高處理速度和對可靠性要求極高的金融、證券、交通、郵電、通信或大型企業。企業級伺服器用於聯網計算機在數百台以上、對處理速度和數據安全要求非常高的大型網路。企業級伺服器的硬體配置最高,系統可靠性也最強。

伺服器中配置固態硬碟已經是一個普遍的選擇,特別是如果只有很小比例的伺服器存在性能問題的話尤其如此。固態硬碟可以幫助用戶解決伺服器性能的瓶頸。固態硬碟也可以讓高速存儲更加的接近處理器並將共享存儲網路這個潛在的瓶頸剔除掉。目前有三種固態硬碟的形式作為達標:即硬碟驅動型SSD,SSD DIMM和PCIs SSD。

5、典型伺服器套用

辦公OA伺服器

ERP伺服器

WEB伺服器

資料庫伺服器

財務伺服器

郵件伺服器

列印伺服器

集群伺服器

無盤辦公系統

無盤網咖伺服器

無盤教學系統

視頻監控伺服器

流媒體伺服器

VOD視頻點播伺服器

網路下載

SP服務

網路教學伺服器

IDC-主機出租

IDC-虛擬空間

IDC-網遊

IDC-主機託管

遊戲伺服器

高性能計算(HPC)

桌面超算

論壇伺服器

作業系統

伺服器伺服器
伺服器平台的作業系統。Unix作業系統,由於是Unix的後代,大多都有較好的作伺服器平台的功能。常見的類Unix伺服器作業系統有AIX、HP-UX、IRIX、Linux、FreeBSD、Solaris、MacOSXServer、OpenBSD、NetBSD、和SCOOpenServer。微軟也出版了MicrosoftWindows伺服器版本,像早期的WindowsNTServer,現代的Windows2000Server、WindowsServer2003、WindowsServer2008,而目前最新版的Windows 2012,也在2012年9月4日正式發售。

作業系統英文名陳為OperationSystem,通過它可以實現對計算機硬體與軟體的直接控制和管理協調。任何計算機的運行離不開作業系統,伺服器也一樣。由於用途的不同,伺服器作業系統跟單機作業系統有一定的差別。

在Windows方面,個人用戶一般使用WindowsXP、WindowsVista或Windows7等作業系統。伺服器用戶多使用WindowsServer2000、WindowsServer2003、WindowsServer2008等作業系統。

而在Linux陣營,個人用戶一般使用Ubuntu等操作系統,伺服器用戶多使用Redhat、CentOS、Debian等作業系統。

故障排除

伺服器故障排除是一門精細的工藝,但也有一些方法和技巧可以把這件事情變得簡單和快速。ITIL方法深入研究如何解決伺服器故障或相關問題,但總的主旨是儘可能快速和有效地縮小問題範圍。退一步想想如何從邏輯上解決中斷期間的問題。例如,如果有用戶抱怨不能訪問一些東西,看看其他用戶有沒有相同的問題,這樣可以消除本地某個具體終端用戶設備問題的可能性。以下全方面指南旨在幫助考慮故障診斷流程和過程。請結合自己的指導原則和技術優勢使用。

問題普遍存在嗎?

需要的第一條信息是停機或效率變慢發生的範圍以及產生了什麼樣的影響。就像是網路問題可能是因為踩線而影響了一台PC或小的群集。

如果同一問題影響到了多位用戶,可以排除環境變數,比如本地PC上的軟體誤操作或硬體問題。

如果有多個網站,它們全部受影響嗎?這樣可以確定問題是否在於本地伺服器。

是伺服器引起的問題嗎?

伺服器伺服器
不同的部門之間傾向於相互指責。系統管理員會將服務前台緩慢的應用程式回響歸咎於網路;網路管理員抱怨存儲區域網路(SAN);存儲管理員指責軟體部門。如果正在解決一個問題——尤其是像應用程式變慢這類無法確定原因所在的問題——那么,確定數據中心裡哪些區域的基礎設施受到了影響。當多個伺服器和應用程式發生故障,通常可以排除伺服器問題,真正的問題可能來自網路或存儲陣列。虛擬化環境中,檢查所有受影響的虛擬機的物理主機位置,確保它們沒有共享受損的硬體。

通過排除,結果最終通常會指向某個明確的罪魁禍首,但並非總是如此。發現問題的共性,嘗試不同的因素組合,以縮小可能性。例如,問題可能源於檔案共享時複製時間過長。如果在相同站點上,從一台伺服器複製到另一台伺服器時,是否也很緩慢?如果是的話,可排除廣域網路的嫌疑。在伺服器上的本地磁碟之間複製過程是否緩慢?如果是的話,可排除SAN或區域網路的嫌疑。如果你不得不使用數據包捕獲或輸入/輸出(I/O)速度測試,故障排除可能需要很長時間。

文檔

文檔是一個非常有價值的故障診斷工具,可輕鬆訪問環境的拓撲,並了解應用程式是如何工作的,使得能夠迅速排除伺服器問題。

需要有紮實的數據中心操作知識,並拷問自己幾個重要的問題:每個應用程式涉及多少台伺服器?基本的網路設定是什麼?當前是什麼基礎設施?這些問題很有價值。例如,如果有兩台套用伺服器供客戶端通過循環DNS訪問,同時一半用戶反饋有問題。從一開始就知道一半的用戶連線到各自的伺服器,因此不會將時間浪費到另外一台伺服器上並試圖解決問題。

溝通

溝通是診斷伺服器故障的關鍵。例如同事昨晚更改了伺服器設定,結果第二天一些東西無法使用。那么需要了解做了哪些更改,因為這可能就是原因所在。大型企業有正式的改革形勢,涉及到每個人,但並不是所有的IT小組都會享受(或者阻礙,這得看你怎么看待這件事了)的。

當一個新的應用程式或其他項目改變投入生產時,溝通可以幫助數據中心團隊做好準備並積極地檢查環境。否則當終端用戶開始抱怨套用無法正常工作的時候,不得不詢問新應用程式的部署和資源需求等情況。

監控

在對伺服器進行故障排除時,對正在進行的操作進行完整的描述可以幫助節省時間。

市場上有很多監控工具用於不同規模和架構的數據中心。正確配置之後,它們會跟蹤關鍵指標,如延遲和I/O速度等。監控工具還會提醒你潛在的有用的信息,例如一個只剩1%磁碟空間的驅動器將要導致伺服器問題。

很多產品還會對服務進行監控,因此如果某個關鍵服務崩潰或中斷,監控工具會發出警告或自動按照已設定的規則嘗試重啟。

檢查日誌

令人驚訝的是,伺服器和相關的日誌常常被忽視。

當出現問題時,技術人員認為他們知道問題出自哪裡,並且會花好幾個小時來證明他們的正確性。但是如果他們花上幾分鐘的時間檢查一下日誌,會發現已記錄下來的確切的問題。例如,如果知道正在互動的兩件事情以及它們的賬戶,就能夠很容易解決許可問題。

查看微軟Windows中的Event Viewer日誌或Unix/Linux伺服器上的系統記錄,這上面顯示了警告和錯誤。應用程式日誌也值得一看,因為它們通常包含錯誤的數據,指向正確的根本方向。

支持

有些管理員調用供應商和日誌記錄,但最好不要這樣做。檢查基礎事項之後,花幾分鐘調用日誌,而不是直到停機幾個小時後再這樣做。

在解決事情之前不要著急,檢查數據中心供應商支持的服務水平協定。如果供應商直到第二個工作日都沒主動聯繫你,記錄問題可以儘早避免一個令人沮喪的夜晚。

許多供應商網上有具體說明如何解決伺服器問題。從知識庫和線上論壇中檢查供應商的資源。

不能排除伺服器問題並且在前五分鐘內解決問題著實會令人沮喪,但是不要害怕尋求幫助。充足的準備、溝通和對環境的理解是拯救錯誤的有利工具。

1M頻寬

伺服器1M頻寬同時能承受多少人線上

物色了一圈,想看看雲主機,沒錢只能用最低端的,幾百塊錢也就1M頻寬,512記憶體,單核CPU。考慮到網站用戶體驗,百度了n多頁面,伺服器1M頻寬同時能承受多少人線上。綜合了下有如下幾點:

伺服器1M頻寬同時能承受多少人線上

首先要知道影響線上人數的因素

1:訪問量,毋庸置疑,訪問量越大,占用的頻寬越大。

2:網站類型:如果是出文字的網站(如小說站),1M頻寬帶動日均5000IP,還勉強。如果是普通網站有圖片,有文字、論壇、新聞資訊類型網站大概1M能帶一千IP。考慮到高峰期並發,1M高峰期還會卡。【最低配單核CPU+512記憶體。1千IPCPU占用10%左右,記憶體200到300之間】。

下面根據影響因素計算下1M頻寬能同時承受多少人線上(以網路狀況良好為前提)

1、打開網站8秒原則;(只有8秒時間讓客戶記住你的網站)一般訪客超過八秒無法打開網站,就會選擇關閉網站了。其實,一般超過三秒都很難讓訪客忍受,八秒原則講的是用戶體驗。

2、評判的只是:用戶從雲伺服器下載檔案的速度;

3、頁面的標準尺寸大小為:60KB;

參考公式:支持連線個人=伺服器頻寬/頁面尺寸大小

通過計算大致結果是,1Mbps的頻寬(伺服器的1M頻寬最快上下速度能達到1M/s,跟我們家用的頻寬稍有區別)支持的連線數為:17個

因此,NM頻寬可以支持的同時線上人數大概為N*17個

所以,1M頻寬的雲主機,日均3000IP以下應該沒問題。當然如果你的每個頁面都比較大的話,那就沒這么多了。具體多少,可以按照上面的算法算下。

頻寬選擇

伺服器伺服器
假設你僅有一個頁面是100KB,那么1G流量可以訪問的頁面是:(1x1024x1024)/100=10485,也就是說每天1G流量可以承受1萬PV,很多個人網站是達不到這么大pv的,所以很多網站每個月30G流量足夠了。當然如果下載的話流量就可能會很大。

另外,一個頁面檔案100K,訪問時消耗的流量未必就是100K,瀏覽器都會快取頁面,很多元素是不會重複計算流量的。另外還可以通過gzip等方式降低流量占用。

所以,一般情況下,流量限制並沒有多數人想像的那么可怕,而且不管主機商是否限制,其實都隱含了流量限制。如果你的伺服器只有1M的頻寬,你拚命地用(1024*60*60*24*30)/(1024*1024*8)=316,一個月也只能用掉300多G而已。

解析設定

A (Address) 記錄是用來指定主機名(或域名)對應的IP位址記錄。用戶可以將該域名下的網站伺服器指向到自己的web server上。帕紹互聯同時也可以設定您域名的二級域名。

必須需要到註冊商的域名管理界面去設定成正確的有效穩定的DNS。在註冊商修改DNS可能需要12-72小時才能反映在根伺服器上。TTL值全稱是“生存時間(Time To Live)”,簡單的說它表示DNS記錄在DNS伺服器上快取時間。

硬體選擇

伺服器伺服器
1.伺服器硬體CPU的選擇
與我們平常選購PC機一樣,首先要確定是CPU,而不是主機板,因為CPU是整個伺服器核心所在。伺服器性能如何,在相當大程度上取決於所選擇的伺服器硬體CPU類型。要選擇CPU,首先就要知道當前飛伺服器硬體cpu品牌、類型和型號。從整體上來講,Intel和AMD的處理器兼容性更好,支持面廣,但一般僅滿足中、抵擋用戶需求,像網站機房、電信、金融、證券之類的用戶通常是選擇支持UNIX系統,基於IBM和SUN處理器的伺服器系統。在價格方面,當然是基於Intel和AMD處理器的伺服器要便宜些。
2.伺服器硬體主機板的選擇
在選擇伺服器硬體主機板方面我們主要考慮的是伺服器的標準配置和擴展性能。如支持的處理器數、支持的記憶體類型和最大記憶體數、各種磁碟接口數、各種擴展槽類型和數量,是否集成RAID控制卡,RAID控制卡類型,集成的網卡類型和數量,以及其他一些內/外置接口配置。
3.伺服器硬體記憶體的選擇
記憶體的重要性僅次於CPU,在伺服器中更是如此,因為伺服器的許多故障都是因記憶體而產生的。在伺服器記憶體選擇方面,不僅要考慮當前主流的記憶體技術,如DDR2、DDR3,還要看它所具有的其他特性,如糾錯方式,是否支持記憶體鏡像、記憶體保護、記憶體陣列等技術。
4.伺服器硬體硬碟的選擇
伺服器因為要面對多用戶的並發檔案訪問,所以要求伺服器所用的硬碟的讀寫性能非常高。這一方面是通過提高硬碟轉速、硬碟接口頻寬來保障,另一方面還要通過磁碟陣列來加強。
對於絕大多數中中、小企業選擇標準的SCSI接口硬碟和RAID0、RAID1、RAID5之類的較低級別陣列即可;大型企業用戶則可以選擇目前性能最高的SAS接口硬碟和RAID5或者以上級別的陣列

相關詞條

相關搜尋

熱門詞條