[常識介紹] 網站(zhàn)能(néng)承載的(de)人(rén)數(s≤ ™hù)

發布人(rén):新啓科(kē)技(jì) · 發布時(shí)間(jiān):2015/4/£φ25 12:36:23

    經常有(✔♦yǒu)人(rén)問(wèn)我,說(shuō)“你'€(nǐ)們的(de)軟件(jiàn)能(néngφ'♣)支持多(duō)少(shǎo)人(rén)同時(sh♥β→í)使用(yòng)?”,這(zhè)确實也(yě)是(sh"​ì)個(gè)外(wài)行(xíng)經常提的(de)問(wèn)λ↕¥∏題,今天在這(zhè)裡(lǐ)為(wèi)大(↑$≥dà)家(jiā)解釋下(xià)。
互聯網項目,單個(gè)項目的(de)用★☆≠φ(yòng)戶量越來(lái)越大(dà),所以網站 ☆₩(zhàn)的(de)承載問(wèn)題∏✘≥±确實越來(lái)越受到(dào)關注,這(zhè)也φ™ ≤(yě)成為(wèi)程序開(kāi)發工(gōng)作(zuò)者關注的(↕☆de)重點。從(cóng)專業(yè)角度講,網站(zhà∏♥n)承載能(néng)力最主要(yào)的(de)衡量标準為≈€φ(wèi)“并發量”(同時(shí)向服務§↔α×器(qì)發送請(qǐng)求的(de)數∑γ✔ε(shù)量),大(dà)量客戶同時(shí)訪問(wèn)使用(  ÷↕yòng),被稱為(wèi)“高(gāo)并發”。

影(yǐng)響并發量的(de)主要(yào)因素有(yǒu)兩個(gè&β):
(1)程序
程序會(huì)因為(wèi)業(yè)務不(bù)同,流程不(bù)同→♠✔,邏輯不(bù)同,造成一(yī)個(gè)人(rén)訪問 >(wèn)使用(yòng)系統時(shí)消耗的(de)服 ¶§務器(qì)資源不(bù)同。簡單的(de)說(shuō),就(jβ€iù)是(shì)業(yè)務邏輯越是(shì)複雜(zá¶π£₩)就(jiù)越費(fèi)服務器(qì)資源。支持大(dà)用(yΩ•òng)戶群消耗的(de)服務器(qì)資源越多(duō)>'¥。如(rú)果你(nǐ)在不(bù)想提升服務器(qì)成本的(de)♠±φ↕情況下(xià),想提升并發數(shù)量,那(≤↓ nà)麽隻能(néng)簡化(huà)程序邏輯。在确保業(y‌∞è)務量的(de)情況下(xià),想提高(gāo)并發人(rén≈↔ ♥)數(shù),那(nà)麽可(kě)以通(tōng)過多(duō)§ 台服務器(qì)去(qù)分(fēn)擔的(de↓™δ±)方式提升承載人(rén)數(shù)。
(2)服務器(qì)
在業(yè)務一(yī)定的(de)情況下(xià),那(nà)麽主要(y​γαào)影(yǐng)響并發的(de)因素就(jiù)是(shì)服務器(q ​↓ì)了(le)。随著(zhe)互聯網行(xínΩαg)業(yè)的(de)發展,服務器(qì)相(xiàng)關技(j≤λì)術(shù)越來(lái)越成熟,各種專φ₹>業(yè)的(de)CDN技(jì)術(shù),負載均衡技(jì)術(s →✔∏hù)、虛拟化(huà)技(jì)術(shù)的(de) σ♥™崛起,使高(gāo)并發的(de)處理(lǐ)越來(lái)越容易了(le)☆&,隻要(yào)你(nǐ)付出了(le)足夠的(de)代價,理(♦βlǐ)論上(shàng),并發量是(shì<₹≤')無上(shàng)限的(de)。

是(shì)不(bù)是(shì)任何程序都(dōu)支持高(g€"β≤āo)并發?
    答(d≈ ε↔á)案是(shì)否定的(de),對(duì)于一(yī)些(xiē)程♠‌✔∏序開(kāi)發能(néng)力較弱的(de)團隊,對(duì)于一(y∏λī)些(xiē)根本沒有(yǒu)考慮過大(dà)并發後怎Ω↓♣麽處理(lǐ)的(de)軟件(jiàn)π®λ 來(lái)說(shuō),讓它能(néng)夠完美(měi)的(de)✘ε →應付大(dà)并發,是(shì)非常非常困難的(de),就(♥≈₹ jiù)算(suàn)勉強實現(xiàn)了(le)•★β≤,您也(yě)将付出巨大(dà)的(de)成本。
下(xià)面介紹一(yī)下(xià)新啓的(<¶Ωde)軟件(jiàn)在大(dà)并發方面的(de)一(yī)些(xΩ₽₹•iē)處理(lǐ):
1、靜(jìng)動分(fēn)離(lí)。×&©"把能(néng)靜(jìng)态存儲的(de)東(dōng)♥‌®西(xī)都(dōu)拆開(kāi),分(fēn)别存儲在靜(j©©ìng)态目錄下(xià)。在該并發時(shí)很(hěn)ε®>‌容易進行(xíng)CDN對(duì)接,能(✘λ↑néng)夠使訪客(未登錄前的(de)用£ε(yòng)戶)幾乎無需連接數(shù)據庫ππ ,全面走CDN,提高(gāo)負載能(néng)力✘©φ 上(shàng)百倍。
2、緩存拆分(fēn)。減輕服務器(qì)數(shù)據查詢壓力,可(kě)單 ₽✔δ獨拆分(fēn)緩存服務器(qì)進行(xíng)負載。再次提升©↑​處理(lǐ)能(néng)力幾十倍。
3、消息隊列拆分(fēn)。應對(duì)特殊隊列程序(₽∞ ÷如(rú)預約,搶購(gòu)等業(yè​ ¶)務),每秒(miǎo)鐘(zhōng)處理(lǐ)并發能(n≈Ωσ↓éng)力上(shàng)百萬次。
4、數(shù)據拆分(fēn)。底層數(shù)據深度拆分(fēφ₩n),可(kě)輕松數(shù)據庫水(shuǐ↔₹ε)平拆分(fēn)能(néng)若幹集群。
5、等等。。。。
如(rú)果沒有(yǒu)以上(shàn≠ ↕₩g)的(de)一(yī)些(xiē)考慮,同樣處理(€↔→πlǐ)10萬人(rén)在線,你(nǐ)的(de)成本将是(shì)新δε↑啓産品的(de)10倍以上(shàng)。

好(hǎo)了(le),不(bù)知(zhī)道(dàπ↕ ♣o)以上(shàng)描述是(shì)否&α讓讀(dú)者明(míng)白(bái)高(gāo)并發是(shì)怎σαδ&麽回事(shì),隻能(néng)說(shuō)↔¥™如(rú)何您仍然對(duì)并發處理(lǐ♥€ )比較模糊,那(nà)就(jiù)去(qù©ε≠)找下(xià)專家(jiā)團隊為(wèi)您解決吧(ba)!




网页客服

免费电话

微信沟通

客服微信(可获得资料与报价)

QQ客服