如何建立網(wǎng)站服務(wù)器 1秒1000并發(fā),高并發(fā)需要什么樣的服務(wù)器?
1秒1000并發(fā),高并發(fā)需要什么樣的服務(wù)器?如果硬件級別需要根據(jù)數(shù)據(jù)量和業(yè)務(wù)復(fù)雜度進(jìn)行綜合評估,建議購買兩臺虛擬機(jī)(4核8g內(nèi)存)構(gòu)建集群環(huán)境。之后將根據(jù)實(shí)際需要進(jìn)行擴(kuò)建。軟件級別:1。如果是寫操作,
1秒1000并發(fā),高并發(fā)需要什么樣的服務(wù)器?
如果硬件級別需要根據(jù)數(shù)據(jù)量和業(yè)務(wù)復(fù)雜度進(jìn)行綜合評估,建議購買兩臺虛擬機(jī)(4核8g內(nèi)存)構(gòu)建集群環(huán)境。之后將根據(jù)實(shí)際需要進(jìn)行擴(kuò)建。
軟件級別:
1。如果是寫操作,應(yīng)該:
1.1使用消息隊(duì)列進(jìn)行異步處理(如ActiveMQ等),避免消息阻塞
1.2使用mongodb的批寫功能,如每1000條數(shù)據(jù)寫入一次
2。Mongodb以集群方式部署,分散壓力
3。如果是讀操作,可以考慮在一級添加redis緩存熱數(shù)據(jù)
計(jì)算服務(wù)器的負(fù)載能力,這是互聯(lián)網(wǎng)系統(tǒng)設(shè)計(jì)和維護(hù)中的一個(gè)基本問題,也是一個(gè)非常實(shí)際的問題。租金帶寬超出實(shí)際需求,造成資金浪費(fèi);租金帶寬過小,影響業(yè)務(wù)。如何計(jì)算吞吐量?
用戶需要不同的流量才能觀看直播和訪問網(wǎng)頁。觀看直播的流量比觀看網(wǎng)頁的流量大得多。
.10000用戶訪問集中在10小時(shí)和5小時(shí),并發(fā)性不同。知道集中期,我們可以計(jì)算并發(fā)請求的數(shù)量。并發(fā)請求數(shù)的計(jì)算公式為:并發(fā)請求數(shù)=IP數(shù)/集中訪問小時(shí)數(shù)/3600*單用戶并發(fā)請求數(shù)。在10000個(gè)用戶訪問的情況下,如果我們根據(jù)每天4小時(shí)內(nèi)完成業(yè)務(wù)的事實(shí)來計(jì)算單個(gè)用戶的并發(fā)請求數(shù),結(jié)果會(huì)是什么?小于1,即1秒內(nèi)訪問1次。如果每個(gè)請求的數(shù)據(jù)量為100kb,那么服務(wù)器的吞吐量為100kb/s,購買云服務(wù)器的最小帶寬1m就足夠了。
假設(shè)設(shè)計(jì)為1s,網(wǎng)頁大小為200KB,1m(128MB/s)帶寬不能滿足體驗(yàn)的要求,需要租用2m帶寬。一般在購買服務(wù)器帶寬時(shí),在滿足最大吞吐量的基礎(chǔ)上,采用30%的冗余寬帶來應(yīng)對突發(fā)事件。
網(wǎng)站訪問IP過萬,服務(wù)器租用帶寬要多少?
一個(gè)大型網(wǎng)站需要多少服務(wù)器?這是一個(gè)非常模糊的值。我們通常根據(jù)具體的數(shù)量來計(jì)算服務(wù)器的數(shù)量。要知道服務(wù)器的具體數(shù)量,首先需要了解網(wǎng)站的日常生活、峰值、數(shù)據(jù)等。沒有數(shù)據(jù)支持,無法確定服務(wù)器的數(shù)量