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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

對于電商網(wǎng)站來說,每天都有大量的用戶訪問和購買,所以服務(wù)器需要處理大量的數(shù)據(jù)請求,所以對于電商網(wǎng)站的CPU和內(nèi)存的標準會更高。

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

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

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

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

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

網(wǎng)站標題:大型網(wǎng)站的服務(wù)器多少臺夠用,怎樣判斷?
網(wǎng)頁鏈接:http://www.bm7419.com/news48/274398.html

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

廣告

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

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