在我們?nèi)粘I暇W(wǎng)刷新聞、線上聊天、在線播放視頻時,都要經(jīng)過服務(wù)器,由服務(wù)器來統(tǒng)一組織和響應(yīng)我們的需求。那么服務(wù)器有哪些類型?
?
按產(chǎn)品形態(tài)
按照產(chǎn)品外觀,目前市場比較主流的服務(wù)器有:塔式服務(wù)器、機(jī)架式服務(wù)器、刀片式服務(wù)器。
塔式服務(wù)器是目前最常見的,其外形類似于電腦主機(jī),塔式服務(wù)器的主板擴(kuò)展性強(qiáng),槽位多,可以很方便的進(jìn)行冗余擴(kuò)展。
但是外形尺寸并沒有統(tǒng)一的標(biāo)準(zhǔn),多臺服務(wù)器一起工作時,管理非常令人頭痛。
機(jī)架服務(wù)器具有統(tǒng)一標(biāo)準(zhǔn)的外觀,高度以U為單位(1U=44.45 mm),分為1U、2U、3U、4U、5U、7U,一般1U、2U最常見。配合機(jī)柜統(tǒng)一使用,節(jié)省空間,方便管理。
但是由于內(nèi)部空間限制,擴(kuò)展性、散熱性較差。
刀片服務(wù)器作為目前高性能計算集群的主流產(chǎn)品,指在標(biāo)準(zhǔn)高度的機(jī)箱中可以插裝多個卡式的服務(wù)器單元(系統(tǒng)主板),“刀片”服務(wù)器也因此得名。
與其他服務(wù)器不同的是,刀片服務(wù)器可以直接將這些系統(tǒng)主板集成為一個服務(wù)器集群,而不通過外部設(shè)備。因此在集群的模式下,所有的主板可以連接起來提供更方便高效的網(wǎng)絡(luò)服務(wù)。
按指令集
按照指令集,可以將服務(wù)器分為:CISC(Complex Instruction Set Computing)服務(wù)器、RISC(Reduced Instruction Set Computing)服務(wù)器、EPIC(Explicitly Parallel Instruction Computing)服務(wù)器。
那么,什么是指令集呢?
我們要先了解什么是指令。
指令就是指揮機(jī)器工作的指示和命令,程序就是一系列按一定順序排列的指令,執(zhí)行程序的過程就是計算機(jī)的工作過程。
指令集就是CPU中用來計算和控制計算機(jī)系統(tǒng)的一套指令的集合,而每一種新型的CPU在設(shè)計時就規(guī)定了一系列與其他硬件電路相配合的指令系統(tǒng)。
指令集的先進(jìn)與否,也關(guān)系到CPU的性能發(fā)揮,也是CPU性能體現(xiàn)的一個重要標(biāo)志。
相對于EPIC服務(wù)器,CISC服務(wù)器、RISC服務(wù)器更為常見,兩種指令集有各自鮮明的特點(diǎn),因此業(yè)內(nèi)CISC和RISC的優(yōu)劣之爭也從未停止。
按處理器數(shù)量
按照處理器的數(shù)量可將服務(wù)器分為:單路服務(wù)器、雙路服務(wù)器、四路服務(wù)器、八路服務(wù)器等。
其中,“路”是指一臺服務(wù)器內(nèi)部的CPU個數(shù),比如單路服務(wù)器內(nèi)部CPU數(shù)量為1個,雙路服務(wù)器為2個,以此類推。目前主流的服務(wù)器是雙路服務(wù)器。
多路服務(wù)器用到了對稱多處理技術(shù)(SymmetricalMulti-Processing,簡稱SMP),在一臺服務(wù)器上,多顆CPU共享內(nèi)存子系統(tǒng)以及總線結(jié)構(gòu)。在服務(wù)器運(yùn)行時,多顆CPU同時運(yùn)行,系統(tǒng)將任務(wù)隊列對稱地分布于每顆CPU之上,所有的CPU都可以平等地訪問內(nèi)存、I/O和外部中斷,從而可以極大提高整個系統(tǒng)的數(shù)據(jù)處理能力。