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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

本文名稱:大型網(wǎng)站的服務器多少臺夠用,怎樣判斷?
文章來源:http://www.muchs.cn/news/274398.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、App開發(fā)手機網(wǎng)站建設、商城網(wǎng)站、云服務器、動態(tài)網(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)

小程序開發(fā)