A服務(wù)器是計(jì)算機(jī)的一種。它的運(yùn)行速度更快,負(fù)載更高,而且比普通電腦的價(jià)格更貴。服務(wù)器為網(wǎng)絡(luò)中的其他客戶端(如PC、智能手機(jī)、ATM和其他終端甚至火車系統(tǒng)等大型設(shè)備)提供計(jì)算或應(yīng)用服務(wù)。服務(wù)器具有高速的CPU運(yùn)算能力,長期可靠運(yùn)行,強(qiáng)大的I/O外部數(shù)據(jù)吞吐能力,以及更好的擴(kuò)展性。
據(jù)服務(wù)器提供的服務(wù),在一般情況下,服務(wù)器具有響應(yīng)服務(wù)請求、承擔(dān)服務(wù)、保障服務(wù)的能力。服務(wù)器作為一種電子設(shè)備,其內(nèi)部結(jié)構(gòu)非常復(fù)雜,但與普通計(jì)算機(jī)的內(nèi)部結(jié)構(gòu)(如 cpu 、內(nèi)存、系統(tǒng)、系統(tǒng)總線等)并無太大區(qū)別。
一旦服務(wù)器崩潰,服務(wù)器內(nèi)建的各種服務(wù)可能會(huì)出現(xiàn)問題。且由于服務(wù)器服務(wù)的人數(shù)眾多,影響范圍會(huì)更廣,后果也會(huì)更嚴(yán)重。

服務(wù)器崩潰的影響
視頻網(wǎng)站:出現(xiàn)大規(guī)模的不可訪問性故障,無法觀看在線視頻,如果服務(wù)器中的數(shù)據(jù)丟失,很多作者的原始視頻和動(dòng)畫無法恢復(fù),將是一場災(zāi)難。
金融體系:每秒有數(shù)千萬筆交易的金融系統(tǒng)需要堅(jiān)如磐石的服務(wù)器,畢竟它影響了每個(gè)人的資本交易,損失無法估量。
競技游戲:熱門競技游戲的線上玩家可能超過數(shù)千萬級別。如果要問數(shù)千萬人同時(shí)斷開連接的體驗(yàn)是什么,肯定不會(huì)有好答案。
服務(wù)器無法繼續(xù)提供服務(wù)的一些原因可能是:
快速增長的用戶數(shù)量和服務(wù)器性能之間的矛盾不能同時(shí)增長。

用戶增長對服務(wù)器的影響
雖然數(shù)據(jù)中心包含數(shù)百臺(tái)服務(wù)器,但它可以為大量用戶提供服務(wù)。用戶數(shù)量增長過快的時(shí)候,現(xiàn)有服務(wù)器數(shù)量的性能也會(huì)達(dá)到極限。提高生產(chǎn)率不會(huì)一蹴而就,導(dǎo)致生產(chǎn)率無法滿足國內(nèi)需求。建立一個(gè)全新的數(shù)據(jù)中心需要大量的時(shí)間,在傳統(tǒng)的方法。
大量的服務(wù)請求導(dǎo)致資源(CPU、內(nèi)存、硬盤)耗盡

CPU、內(nèi)存和硬盤容量耗盡
在互聯(lián)網(wǎng)時(shí)代,數(shù)以億計(jì)的服務(wù)請求被提交給服務(wù)器進(jìn)行處理,迫使服務(wù)器滿負(fù)荷運(yùn)行:CPU運(yùn)算要發(fā)熱,內(nèi)存加載數(shù)據(jù)要旋轉(zhuǎn),硬盤空間接近100%。
短時(shí)間內(nèi)的大量訪問對服務(wù)器的性能有影響

在短時(shí)間內(nèi)大量參觀
重大社會(huì)事件、突發(fā)熱點(diǎn)話題等互聯(lián)網(wǎng)特有的現(xiàn)象,會(huì)在短時(shí)間內(nèi)造成大量用戶涌入某個(gè)網(wǎng)站或APP,對服務(wù)器的處理性能造成一波又一波的沖擊就像突如其來的海嘯。再大的數(shù)據(jù)中心,服務(wù)器也會(huì)被人們的熱情壓得喘不過氣來,導(dǎo)致網(wǎng)站和app暫時(shí)無法訪問。
意想不到的原因

薛定諤的理性
導(dǎo)致服務(wù)器崩潰的原因,也可能是任何人都想不到的。例如,一行額外的代碼,在道路建設(shè)中挖掘的光纜,來自未知來源的DDoS攻擊,黑客植入特洛伊木馬,內(nèi)部服務(wù)器錯(cuò)誤(5XX狀態(tài)碼,詳情請看,除了404,網(wǎng)頁上還有什么"密碼"?")。就像薛定諤的貓一樣,沒有人能確認(rèn)是哪只貓引起的麻煩,直到盒子被打開的那一刻。
我們可以從以下幾個(gè)方面來衡量服務(wù)器是否達(dá)到了它的設(shè)計(jì)目的:R:可靠性;A:可用性;S:可擴(kuò)展性;U:可用性;M:可管理性,即服務(wù)器的RASUM度量。
服務(wù)器必須具備一定程度的“可擴(kuò)展性”。這是因?yàn)槠髽I(yè)網(wǎng)絡(luò)不可能永遠(yuǎn)持續(xù)下去,尤其是在當(dāng)今的信息時(shí)代。果服務(wù)器不具備一定的可擴(kuò)展性,而當(dāng)用戶數(shù)量增加時(shí),它將無法勝任。一臺(tái)價(jià)值幾萬甚至幾十萬的服務(wù)器會(huì)在短時(shí)間內(nèi)被淘汰,這對于任何一個(gè)企業(yè)來說都是難以承受的。為了保持可擴(kuò)展性,通常需要在服務(wù)器上有一定的可擴(kuò)展空間和冗余(如磁盤陣列機(jī)架位置、PCI和內(nèi)存插槽位置等)。
可擴(kuò)展性具體體現(xiàn)在硬盤是否可擴(kuò)展,CPU是否可升級或擴(kuò)展,系統(tǒng)是否支持Windows NT、Linux或UNIX等多種可選的主流操作系統(tǒng)等。只有這樣,前期的投資才能在后期得到充分利用。
服務(wù)器的功能要比PC機(jī)復(fù)雜得多。它不僅指它的硬件配置,而且指它的軟件系統(tǒng)配置。為服務(wù)器要實(shí)現(xiàn)這么多的功能,如果沒有全面的軟件支持是無法想象的。但是,如果軟件系統(tǒng)過多,服務(wù)器的性能可能會(huì)下降,管理人員不能有效地操縱它。以,很多服務(wù)器廠商在設(shè)計(jì)服務(wù)器時(shí),必須充分考慮服務(wù)器的可用性和穩(wěn)定性,還必須在服務(wù)器的易用性上下功夫。
服務(wù)器的可用性主要體現(xiàn)在服務(wù)器是否易于操作,用戶導(dǎo)航系統(tǒng)是否完備,機(jī)箱設(shè)計(jì)是否人性化,是否有一鍵恢復(fù)功能,是否有操作系統(tǒng)備份,以及是否有足夠的培訓(xùn)支持等等。
于一臺(tái)服務(wù)器來說,很重要的一個(gè)方面就是它的“可用性”,即所選擇的服務(wù)器是否能夠滿足長期穩(wěn)定工作而不經(jīng)常出現(xiàn)問題的要求。
因?yàn)榉?wù)器面對的是整個(gè)網(wǎng)絡(luò)的用戶,而不是單個(gè)用戶。在大中型企業(yè)中,通常要求服務(wù)器不間斷。在一些特殊的應(yīng)用領(lǐng)域,有些服務(wù)器即使沒有用戶使用,也必須不間斷地工作,因?yàn)樗鼈儽仨毑婚g斷地為用戶提供連接服務(wù),無論是上班還是下班,無論是工作日、休息日,還是節(jié)假日。這也是服務(wù)器必須具有極高穩(wěn)定性的根本原因。
一般來說,專用服務(wù)器必須7X24小時(shí)不間斷工作,特別是像一些大規(guī)模的網(wǎng)絡(luò)服務(wù)器,如大公司使用的服務(wù)器、web服務(wù)器、提供公共服務(wù)的iqdeWEB服務(wù)器等。對于這些服務(wù)器,真正工作的創(chuàng)業(yè)次數(shù)可能只有一次,也就是購買并完全安裝配置后正式投入使用的時(shí)間。之后,它不間斷地工作,直到完全報(bào)廢。如果動(dòng)不動(dòng)就出問題,網(wǎng)絡(luò)就無法長時(shí)間維持正常運(yùn)行。為了保證服務(wù)器具有較高的“可用性”,除了要求所有配件的質(zhì)量外,還可以采取必要的技術(shù)和配置措施,如硬件冗余、在線診斷等。
服務(wù)器的主要特性中,還有一個(gè)重要的特性,那就是服務(wù)器的“可管理性”。雖然我們說服務(wù)器需要不間斷的連續(xù)工作,但是再好的產(chǎn)品也有可能出現(xiàn)故障。服務(wù)器雖然在穩(wěn)定性方面有足夠的保證,但也應(yīng)該有必要的措施避免出錯(cuò),及時(shí)發(fā)現(xiàn)問題,在出現(xiàn)故障時(shí)能夠及時(shí)維護(hù)。這不僅減少了服務(wù)器出錯(cuò)的機(jī)會(huì)而且大大提高了服務(wù)器維護(hù)的效率。實(shí)際上,它是Sun提出的可服務(wù)性。
服務(wù)器的可管理性還體現(xiàn)在服務(wù)器是否具有智能管理系統(tǒng),是否具有自動(dòng)報(bào)警功能,是否具有獨(dú)立系統(tǒng)的管理系統(tǒng),是否具有液晶顯示器等。只有這樣,管理員才能輕松管理,高效工作。
電話
微信

抖音
