主機與伺服器的區別是什麼?我能改造主機為伺服器嗎?

最近看了看市面上的伺服器,又貴又大又看不出哪裡好的。感覺一個高端外星人主機的配置都比伺服器好,而且相對便宜。那為什麼要買伺服器呢。我能在主機裡面開一個 Linux 系統(SUSE 或 Ubuntu),然後讓它一直開著,也可以達到伺服器的效果嗎?


這個問題的起源是電腦製造商亂用名字, 最早的計算機沒有所謂『伺服器』這個稱謂。 伺服器是一個軟體概念, 通過網路向其他電腦提供信息或者服務的軟體被稱為『服務端/server" , 負責接收和很用戶交互的軟體被稱為客戶端/client, 後來因為製造廠商為了強調計算機的用途, 把那些專門用來24小時開機, 通過網路提供服務的計算機稱為伺服器/server, 中文翻譯不同但是英文裡面跟軟體的服務端是同一個單詞。 後來這種叫法傳開之後, 伺服器一般指代那些二十四不間斷工作的, 用於通過網路向個人用戶提供服務的計算機, 本質上還是計算機而已,所以任何有計算和網路功能的計算機只要上面有運行服務端軟體, 都可以被稱為』伺服器『。所以別說個人計算機, 連手機,平板按照上說的說法都是』伺服器『。

當然, 現在的專用伺服器在各個方面都做了很多特異化的設置適合於上面的使用環境, 比如雙網口, ECC校驗,雙電源或者多電源冗餘, 硬體RAID硬碟, 15000轉的SAS硬碟,高級的網路晶元(別看都是千兆網口, 伺服器專用的可以承受相當大的負載, 而一般的個人用網口沒有經過特殊設計如果經受高流量衝擊聽說甚至會起火),更快也更大的網路介面比如Infiniband和FC。 總之設計思想就是穩定和性能壓倒一切。


高票答案對伺服器的穩定性特點做了很好的說明,所以像冗餘、校驗什麼的我就不講了。這裡我再補充一下伺服器的其他不同於桌面的特徵。

首先是可以熱插拔。伺服器雖然對穩定性的要求很高,但是常年開機的硬體仍然無法避免損壞。關機替換硬體會造成很大的損失,所以熱插拔是很有必要的。伺服器上各種存儲、板卡甚至CPU都可以在不關機的情況下替換。

第二是強大的遠程管理能力。伺服器一般都在機房,離技術人員的距離較遠,有的甚至在不同的城市,要是出了問題到現場再解決無疑會浪費很多時間,所以遠程管理和監控是必不可少的。一般來說現在的商用伺服器都有一個外掛的嵌入式管理系統,可以遠程監控健康狀態、配置BIOS、網路、存儲、重裝系統等等。我們HP最新的伺服器管理系統可以遠程批量管理整個數據中心的電源、網路、存儲、伺服器、機櫃,對於伺服器可以批量配置網路、SAN、本地RAID、BIOS、固件、甚至操作系統以及驅動程序。

更新一張用手機遠程配置伺服器的BIOS的截圖。

第三是強大的並行計算能力。桌面電腦撐死了也不會處理幾十個高負載並發應用,可是伺服器需要同時處理成千上萬個請求,所以並發能力比桌面強得多。桌面CPU四核八線程對很多人來說都是性能過剩,但是伺服器幾百個線程都不稀奇。

第四,伺服器的很多軟體都不像桌面買個key就能用,而是要買授權的。像oracle的授權是按CPU核心賣的,一個核心就要幾十萬。

最後提醒你一下,烏班圖的桌面系統穩定性非常糟糕,如果做伺服器的話還是用無GUI的版本比較好。


伺服器是功能上的劃分,主機是硬體上的劃分。就跟房間與主卧的關係一樣。主機當然能作為伺服器存在,但是由於伺服器需要具備同時響應多個請求,服務多個用戶的功能,因而硬體配置都要求較高。

從諸如cpu頻率,核心數上,也許伺服器整機看上去還不如家用機,但事實上,至強系列處理器,具有更大更快的內部緩存,對晶元的穩定性要求也更高。目前的跑分王就是至強系列的。而且伺服器的穩定性要求也是很高的。


可以,所謂主機就是pc,也就是個人計算機。伺服器也是一種計算機。本質上兩種計算機沒有本質區別,只是硬體配置上會有不同側重。比如伺服器一般都沒有配置顯卡,因為沒人會在伺服器上接顯示器。再比如伺服器的主板擁有眾多擴展插槽,可以插多個CPU,內存,硬碟。典型的伺服器頂級配置可以是,32核處理器,256GB內存,8塊800GB的固態硬碟。這種配置大多是商業定製版,在零售市場往往見不到。但就是本質伺服器只不過是擴展能力更強的電腦,如果不能買到頂配,你可以用你所知的一切硬體標準來衡量伺服器的性能。


主機一般是指PC,軟體概念上的伺服器就是處理各種客戶端請求的軟體,與之相對應的概念是客戶端(QQ,LOL);

硬體概念上的伺服器指被改造為特別適用於某一類用途的計算機。題主主要問的是這個吧。

比如筆記本,不同的人有不同的需求,有的只是辦公,有的想玩點遊戲,有的想玩大型遊戲還想高畫質,有的想便於攜帶,於是有了辦公本,商務本,遊戲本,發燒本,超級本,以及像surface pro這種東西。。。

伺服器也是計算機,但不是個人計算機(PC),區別就是用途不一樣。

可以改造PC為專用的伺服器,比如windows server,以及各種linux版本的伺服器版本。

你還可以在PC上跑一個linux伺服器的虛擬機,這就實現了PC伺服器合體。

伺服器的價格:伺服器的銷量肯定沒PC高,但研發成本卻比PC高,為了攤平研發成本,單價高些很正常。

感覺一個高端外星人主機的配置都比伺服器好 而且相對便宜

你看的不是高端伺服器,最多中端,為了使伺服器響應速度快,堆大內存是常見的事,1T的內存也不罕見。


從本質上來說,伺服器就等於一台特殊使用的個人計算機它只在某一特定條件下工作提供服務;

如果非要區別,也很簡單,伺服器比一般個人計算機需要更穩定的工作環境、7×24不間斷地提供數據、隨時突發的大量數據交流;

那麼基本上就可以定位伺服器的定義了:高度穩定的操作系統、高度穩定的數據服務、高度穩定的網路服務、大量數據的處理能力……所以,伺服器的各項硬體指標都是經過嚴格審核的,一般來說一台準確定位的伺服器需要具備以下條件:1、三個電源,抽出任何兩個能穩定工作;系統盤兩個互為鏡像,數據盤4個互為鏡像,任意硬碟損壞不影響系統提供服務;這只是最基本的要求,另外還有UPS服務等;

根據要求,伺服器除了win sever系統能用,基本靠UNIX和linux支持,windows直至目前為止還無法支撐穩定的服務工作(即使是最新的windows sever),最多不超過一個月,如果不重啟或更新系統,馬上崩潰;所以主流的伺服器都是UNIX和linux的天下,windows看看就好。

當然,伺服器的定義不會那麼膚淺,實際上只要是一台計算機向其它計算機提供服務,都可以看做是一台伺服器。

最後,對於一台伺服器來說,最重要的一個就是:無論環境如何,能提供最基本的對外服務需求是伺服器的最基本要點。


維基百科搬運:

在電腦網路中,稱伺服器為主機(network host),其它接入的電腦為客戶端。

在電腦硬體中,稱機箱為主機;電子遊戲機中以讀卡機、讀碟機為主機,而其餘的鍵盤、手柄等等則為外部設備。

此外,大型計算機也被稱作主機(mainframe computer)。


這個觀念的關鍵點是區分軟體和硬體,軟體方面有一般的桌面系統和伺服器系統,如:windows xp ,wondows 7 ,linux 桌面版。這些系統更關注用戶體驗,比如滑鼠的操作性,也如遊戲,上網,office軟體等日常軟體的實用、易用。在伺服器系統方面,使用人更關注穩定性、實用性,在系統中,軟體一般默認不包括office、不包含查看常見網頁的軟體、沒有flash,一般包含防火牆,比較容易安裝網頁伺服器、郵件伺服器,有可能會需要連續幾年持續運行,系統常見如:red hat、debian、ubuntu等linux,還有高大尚的unix,還有一些簡易的windows server。 硬體方面,其實現在通用的是圖靈機,i386架構,也有其他的,但是這不是區分普通主機和伺服器的方式,硬體的製作也跟系統一樣,依據需求,普通主機講求低功耗、美觀等,比如我們買電腦,可能就要顯示器多少寸,如果玩大型遊戲就要求要顯卡,在內存方面,一般4G足夠,硬碟有個1T,PCI_E口有一個兩個就足夠,網路介面則有一個就好。在伺服器方面,但從重量方面可能很多都重一些,主要是外殼的抗電磁干擾,零件用料足,在設計方面,比如CPU更追求並行計算,因為伺服器講求盡量的為多用戶提供服務,而有些服務是小計算的,如果有大量的小計算,就要求盡量多的處理多數量的這些小數量計算,所以更追求並行計算,就像流水線,在郵件伺服器、路由器方面也有廠商提供針對性CPU。在內存方面,比如資料庫服務,可能就追求大內存,16G、64G都有可能,很多伺服器擁有2個網路介面,硬碟方面也有針對大存儲的改變。 總結:無論是軟體系統,還是硬體方面,其實基本上都是通用的,只不過是,根據不用用戶的需求強化某些方面,弱化另一些方面,從而達到最鋒利的刀尖解決需求。


可以,我們組自己使用的伺服器就是在高配的pc上安裝了Centos,除了穩定性差一點以外我們幾個人用用是夠了,隔斷時間比如一個月就得重啟


如果負載不大的話,主要就是穩定性的問題,普通pc真的不能幾個月不關機。

功能上來講沒區別(負載不大,沒高並發的情況下),你花二百塊錢買個樹莓派也能架設網站,就是玩玩而已,驗證學習足夠了。


側重點不同吧,伺服器有的需要365x24小時運行的,要求很低故障率,普通機器達不到吧。用PC建個人伺服器也能實現相應功能,如果開不開由你決定,關閉與否不會造成重大損失的話無所謂的。公司用PC做伺服器顯然不行的。


關鍵看你的預算和需求。參考看臉定律。


伺服器是主機,主機就是伺服器,伺服器主要用途是做服務端,成本要高於pc.


主機和伺服器的差別是兩方面的

一是軟體

簡單來說裝的軟體不同 所以能提供的服務也不同(這個普通主機上裝上伺服器的軟體也能當簡單的伺服器來用)

二是硬體

伺服器的上面的硬體是以穩定為核心標準來生產的

參數上來看性能殼能比不上好的普通主機

但是伺服器真的可以連續好幾個月幾年不關機一直運行呀

普通主機就不行呀 親

個人覺得這是最重要和最直觀的區別


推薦閱讀:

龍芯為什麼不專門朝Linux伺服器領域發展?
怎麼用個人電腦建伺服器?
部門想購置兩萬四左右的伺服器,有什麼推薦?
工作站和伺服器有什麼不同?
如何看待海思發布自研處理器?

TAG:Linux | 伺服器 | 科技 | 主機 |