大型網(wǎng)站的服務(wù)器多少臺(tái)夠用,怎樣判斷?

2023-07-25    分類: 網(wǎng)站建設(shè)

大型網(wǎng)站的服務(wù)器多少臺(tái)夠用?我們知道大型網(wǎng)站意味這每天都有很大的訪問(wèn)量,而且還需要支持和滿足多種功能,那么對(duì)于運(yùn)營(yíng)這樣的大型網(wǎng)站,我們究竟該用多少服務(wù)器才能滿足呢?如何判斷?

首先要明白,這個(gè)問(wèn)題不容易量化,影響一個(gè)大型網(wǎng)站所需服務(wù)器數(shù)量的因素很多。對(duì)于最基礎(chǔ)的網(wǎng)站源代碼,如果一個(gè)技術(shù)高超的程序員能實(shí)現(xiàn)最好的算法,那么幾臺(tái)服務(wù)器就能完成一個(gè)擁有數(shù)千萬(wàn)并發(fā)量的網(wǎng)站。相反,對(duì)于低水平的程序員來(lái)說(shuō),即使幾十萬(wàn)臺(tái)服務(wù)器也只能完成幾萬(wàn)個(gè)并發(fā)網(wǎng)站。對(duì)于隨意需要成百上千臺(tái)服務(wù)器的網(wǎng)站,程序員素質(zhì)很低,架構(gòu)師水平極低。

其次,業(yè)務(wù)量越大,網(wǎng)站的整體結(jié)構(gòu)就會(huì)越復(fù)雜。我們看到的網(wǎng)站只是冰山一角,有成千上萬(wàn)的系統(tǒng)支持。服務(wù)器的評(píng)估需要根據(jù)不同業(yè)務(wù)系統(tǒng)的特點(diǎn)進(jìn)行分析。

(1) 新聞等服務(wù)不復(fù)雜的普通網(wǎng)站,交互容易,以展示為主,所以即使PV很大,也不會(huì)需要很多機(jī)器。單臺(tái)nginx服務(wù)器可以處理靜態(tài)頁(yè)面,可以達(dá)到幾千甚至幾萬(wàn)QPS(當(dāng)然這只是一個(gè)理論值,考慮到頁(yè)面大小和寬帶等因素是達(dá)不到的)。

(2) 業(yè)務(wù)復(fù)雜的系統(tǒng),如攜程, 京東, 淘寶等。復(fù)雜的用戶交互、存儲(chǔ)、支付、第三方溝通等。再加上保證系統(tǒng)穩(wěn)定性和支持容災(zāi),將會(huì)成倍增加機(jī)器的需求。分析系統(tǒng),對(duì)比業(yè)務(wù)復(fù)雜度,然后對(duì)比機(jī)器數(shù)量更有可比性。

此外,機(jī)器配置也有好有壞,新服務(wù)器的性能可能是舊機(jī)器的幾倍甚至十倍。

再者,什么樣的網(wǎng)站才算大?

假設(shè)2M帶寬,它可以在線承載10,000個(gè)IP。網(wǎng)頁(yè)大概60K,一般人的等待耐心是3到5秒。按3秒計(jì)算,每個(gè)網(wǎng)頁(yè)占用的帶寬約為20K/S2M=2048K2048/20=103。如果是5秒計(jì)算,200個(gè)人可以同時(shí)觸發(fā)。如果頁(yè)面文件很小,以此類推。用2M帶寬支持300人在線基本沒(méi)問(wèn)題。如果每秒300人可以同時(shí)觸發(fā),那么每分鐘就有1.8萬(wàn)人,低至每秒10人。它每分鐘還能載600人。按照一般20分鐘SESSION故障計(jì)算,它也有12000人的承載能力。這種網(wǎng)站可以同時(shí)承受1000W人在線,基本可以算是中型網(wǎng)站。超過(guò)這個(gè)可以算是大型網(wǎng)站。像官網(wǎng)這樣的中小企業(yè)都是小型網(wǎng)站。

任何一個(gè)大型網(wǎng)站都是經(jīng)歷用戶積累,然后成長(zhǎng)的。只有一臺(tái)服務(wù)器對(duì)多臺(tái)服務(wù)器才能支持網(wǎng)站的現(xiàn)有數(shù)據(jù)、用戶和頁(yè)面請(qǐng)求。大型網(wǎng)站不具備高性能、高可用性、安全性等完整特征。它總是隨著用戶的增加和業(yè)務(wù)功能的擴(kuò)展而不斷進(jìn)化和完善。在這個(gè)過(guò)程中,開(kāi)發(fā)模式、技術(shù)架構(gòu)、設(shè)計(jì)思路也發(fā)生了很大的變化,甚至技術(shù)人員也從幾個(gè)人發(fā)展到一個(gè)部門(mén)甚至一條產(chǎn)品線。所以成熟的系統(tǒng)架構(gòu)是隨著業(yè)務(wù)的拓展而完善的,不是一蹴而就的;不同業(yè)務(wù)特性的系統(tǒng)會(huì)有自己的側(cè)重點(diǎn)。例如,在淘寶,需要解決搜索、下單和支付海量商品信息的問(wèn)題。

1.如果一個(gè)網(wǎng)站訪問(wèn)量小,比如一個(gè)小公司的小論壇,可能只有幾個(gè)人同時(shí)在線,穩(wěn)定性和安全性要求相對(duì)較低,那么配置差的服務(wù)器就足夠了,數(shù)據(jù)庫(kù)和應(yīng)用服務(wù)器都在上面;

2.再大一點(diǎn),考慮到數(shù)據(jù)庫(kù)服務(wù)器和應(yīng)用服務(wù)器的分離,每個(gè)服務(wù)器都設(shè)置好了,可以再增加一個(gè)服務(wù)器,把靜態(tài)請(qǐng)求和動(dòng)態(tài)請(qǐng)求分開(kāi);

3.當(dāng)一個(gè)應(yīng)用服務(wù)在高峰期舉步維艱,嚴(yán)重影響訪問(wèn)質(zhì)量時(shí),可以考慮增加一個(gè)應(yīng)用服務(wù)器進(jìn)行負(fù)載均衡,分散壓力的同時(shí)提高穩(wěn)定性。如果一個(gè)應(yīng)用服務(wù)器宕機(jī),還有一個(gè)應(yīng)用服務(wù)器響應(yīng)請(qǐng)求(前提是可以完成負(fù)載均衡,所有請(qǐng)求都會(huì)交給另一個(gè));

4.如果安全要求高,就不能有數(shù)據(jù)丟失,尤其是涉及到錢(qián)的問(wèn)題,數(shù)據(jù)庫(kù)需要備份,那么數(shù)據(jù)庫(kù)主從都可以做,主機(jī)停機(jī)時(shí)會(huì)自動(dòng)切換到從機(jī);

5.如果訪問(wèn)量持續(xù)增加,大量數(shù)據(jù)被頻繁讀取,相對(duì)較少被寫(xiě)入,這部分?jǐn)?shù)據(jù)可以分離出來(lái)緩存到專門(mén)的服務(wù)器,比如Memcache和Redis緩存服務(wù)器,可以大大減輕數(shù)據(jù)庫(kù)讀寫(xiě)的壓力。這是一種非常有效的解壓方法;

6.如果部署N個(gè)緩存服務(wù)器后數(shù)據(jù)庫(kù)仍然有壓力,可以考慮讀取數(shù)據(jù)庫(kù)的寫(xiě)分李,一個(gè)主服務(wù)器寫(xiě),N個(gè)從服務(wù)器讀。當(dāng)然,你必須做好數(shù)據(jù)同步;

7.如果網(wǎng)站有大量圖片或文件需要管理,則需要添加圖片服務(wù)器或文件系統(tǒng)服務(wù)器。這些服務(wù)器通常是分布式應(yīng)用,比如Hadoop,可以使用N個(gè)服務(wù)器進(jìn)行部署;

8.如果瞬時(shí)流量極大,請(qǐng)求數(shù)量達(dá)到一定數(shù)量級(jí),后臺(tái)服務(wù)還是很難的,我們對(duì)實(shí)時(shí)響應(yīng)有一般要求,可以增加N個(gè)消息隊(duì)列服務(wù)器進(jìn)行緩沖;

9.然后是上述服務(wù)器的大規(guī)模集群。它可以大到n。有些巨頭有幾十萬(wàn)甚至幾百萬(wàn)臺(tái)服務(wù)器。

最后說(shuō)說(shuō)大型網(wǎng)站的配置建議。在選擇服務(wù)器的時(shí)候,很多站長(zhǎng)認(rèn)為虛擬空間就夠了,但實(shí)際上并非如此。當(dāng)一個(gè)網(wǎng)站的流量不斷完善的時(shí)候,對(duì)web服務(wù)器的配置要求也會(huì)隨之增加。當(dāng)一個(gè)網(wǎng)站的流量數(shù)以萬(wàn)計(jì)時(shí),虛擬服務(wù)器基本不適合使用。建設(shè)大型網(wǎng)站應(yīng)該使用什么樣的配置?

對(duì)于電商網(wǎng)站來(lái)說(shuō),每天都有大量的用戶訪問(wèn)和購(gòu)買(mǎi),所以服務(wù)器需要處理大量的數(shù)據(jù)請(qǐng)求,所以對(duì)于電商網(wǎng)站的CPU和內(nèi)存的標(biāo)準(zhǔn)會(huì)更高。

對(duì)于視頻網(wǎng)站來(lái)說(shuō),除了用戶的訪問(wèn)請(qǐng)求和下載數(shù)據(jù)之外,還需要配置大硬盤(pán)和大帶寬,才能有效保證用戶在觀看時(shí)不會(huì)卡殼。

對(duì)于大型網(wǎng)站,無(wú)論是視頻網(wǎng)站、門(mén)戶企業(yè)網(wǎng)站還是電商小票,在租用服務(wù)器時(shí),都需要考慮基本的配置標(biāo)準(zhǔn),比如CPU、硬盤(pán)、內(nèi)存、帶寬、硬防御。CPU要8核以上,內(nèi)存視頻網(wǎng)站不低于16G。硬盤(pán)至少1T,獨(dú)占帶寬100M會(huì)更好。

當(dāng)然,這里推薦的只是正規(guī)大型網(wǎng)站所需的配置條件。如果您是易受攻擊的行業(yè)類型,還應(yīng)該考慮服務(wù)器防御。

以上就是關(guān)于“大型網(wǎng)站的服務(wù)器多少臺(tái)夠用”的解答,綜上需要多少臺(tái)服務(wù)器還是需要看網(wǎng)站的發(fā)展規(guī)模以及發(fā)展?jié)撃?,因此沒(méi)有標(biāo)準(zhǔn)的答案。最后,希望這篇能幫助大家了解如何選擇網(wǎng)站服務(wù)器有幫助,想要了解更多服務(wù)器資訊,大家可以繼續(xù)關(guān)注創(chuàng)新互聯(lián)的其他文章。

本文轉(zhuǎn)載自網(wǎng)絡(luò)

網(wǎng)站標(biāo)題:大型網(wǎng)站的服務(wù)器多少臺(tái)夠用,怎樣判斷?
網(wǎng)頁(yè)鏈接:http://www.muchs.cn/news48/274398.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、靜態(tài)網(wǎng)站、關(guān)鍵詞優(yōu)化手機(jī)網(wǎng)站建設(shè)、品牌網(wǎng)站制作、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作