熱文推薦
- 用戶(hù)體驗(yàn)中的價(jià)格心理
- 站建設(shè)如何做到突出功能增強(qiáng)用戶(hù)吸…
- 企業(yè)網(wǎng)站建設(shè)要突出企業(yè)形象
- 高品質(zhì)營(yíng)銷(xiāo)網(wǎng)站應(yīng)該怎么做?營(yíng)銷(xiāo)網(wǎng)…
- 深圳高端網(wǎng)站建設(shè)的優(yōu)勢(shì)是什么?
- 如何創(chuàng)建專(zhuān)業(yè)人員網(wǎng)站
- 萬(wàn)達(dá)重新定義電影院,萬(wàn)達(dá)院線戰(zhàn)略…
- 網(wǎng)站建設(shè)布局注意什么?
- 深圳網(wǎng)站設(shè)計(jì)有哪些要點(diǎn)?
- 網(wǎng)站建設(shè)中布局建設(shè)要遵循的要點(diǎn)有…
應(yīng)用服務(wù)器集群提高了網(wǎng)站的并發(fā)處理能力
利用應(yīng)用服務(wù)器集群提高網(wǎng)站的并發(fā)處理能力
深國(guó)商網(wǎng)站建設(shè)和使用集群是解決深國(guó)商海量數(shù)據(jù)高并發(fā)問(wèn)題的常用手段。當(dāng)服務(wù)器的處理能力和存儲(chǔ)空間不足時(shí),不要試圖用功能更強(qiáng)大的服務(wù)器來(lái)代替它。對(duì)于大盤(pán)網(wǎng)站,無(wú)論服務(wù)器功能有多強(qiáng)大,都無(wú)法滿(mǎn)足網(wǎng)站日益增長(zhǎng)的業(yè)務(wù)需求。在這種情況下,添加一個(gè)服務(wù)器來(lái)共享原始服務(wù)器的訪問(wèn)和存儲(chǔ)壓力更為合適。
通過(guò)負(fù)載平衡調(diào)度服務(wù)器,來(lái)自用戶(hù)瀏覽器的訪問(wèn)請(qǐng)求可以分發(fā)到應(yīng)用服務(wù)器集群中的任何服務(wù)器。如果用戶(hù)多了,集群中會(huì)增加更多的應(yīng)用服務(wù)器,這樣應(yīng)用服務(wù)器的負(fù)載壓力就不會(huì)成為整體網(wǎng)站的瓶頸。
數(shù)據(jù)庫(kù)讀寫(xiě)分離
網(wǎng)站使用cache后,絕大多數(shù)的數(shù)據(jù)讀取操作不需要經(jīng)過(guò)數(shù)據(jù)庫(kù)即可完成,但仍有一些讀取操作(cache access miss、cache expiration)需要訪問(wèn)數(shù)據(jù)庫(kù)。當(dāng)網(wǎng)站用戶(hù)達(dá)到一定規(guī)模后,由于高負(fù)載壓力,數(shù)據(jù)庫(kù)成為網(wǎng)站的瓶頸。
目前主流數(shù)據(jù)庫(kù)大多提供主從熱備功能。通過(guò)配置兩個(gè)數(shù)據(jù)庫(kù)的主從關(guān)系,利用數(shù)據(jù)庫(kù)的這一功能,可以將一個(gè)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)更新同步到另一個(gè)服務(wù)器網(wǎng)站,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的讀寫(xiě)分離,從而提高數(shù)據(jù)庫(kù)的負(fù)載壓力,如圖1.5所示。
當(dāng)應(yīng)用服務(wù)器寫(xiě)入數(shù)據(jù)時(shí),它訪問(wèn)主數(shù)據(jù)庫(kù)。主數(shù)據(jù)庫(kù)通過(guò)主從復(fù)制機(jī)制將數(shù)據(jù)更新同步到從數(shù)據(jù)庫(kù),這樣應(yīng)用服務(wù)器在讀取數(shù)據(jù)時(shí)就可以從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)。為了方便應(yīng)用程序訪問(wèn)讀寫(xiě)分離的數(shù)據(jù)庫(kù),通常在應(yīng)用服務(wù)器中使用一個(gè)專(zhuān)用的數(shù)據(jù)訪問(wèn)模塊,使數(shù)據(jù)庫(kù)的讀寫(xiě)分離對(duì)應(yīng)用程序透明。
使用反向代理和CDN加速網(wǎng)站響應(yīng)
隨著網(wǎng)站業(yè)務(wù)的不斷發(fā)展,用戶(hù)規(guī)模越來(lái)越大。由于國(guó)內(nèi)網(wǎng)絡(luò)環(huán)境復(fù)雜,不同地區(qū)用戶(hù)訪問(wèn)網(wǎng)站的速度也有很大差異。研究表明,網(wǎng)站訪問(wèn)延遲與用戶(hù)流失率正相關(guān),網(wǎng)站訪問(wèn)速度越慢,用戶(hù)越容易失去耐心而離開(kāi)。為了提供更好的用戶(hù)體驗(yàn)和留住用戶(hù),網(wǎng)站需要加快網(wǎng)站的訪問(wèn)速度。主要方法是使用CDN和反向代理,如圖1.6所示。
CDN和反向代理的基本原理是緩存,區(qū)別在于CDN部署在網(wǎng)絡(luò)提供商的機(jī)房?jī)?nèi),當(dāng)用戶(hù)請(qǐng)求網(wǎng)站服務(wù)時(shí),可以從**近網(wǎng)絡(luò)的商機(jī)室獲取數(shù)據(jù);反向代理部署在網(wǎng)站的中央機(jī)房。當(dāng)用戶(hù)向中央計(jì)算機(jī)室請(qǐng)求時(shí),**個(gè)要訪問(wèn)的服務(wù)器是反向代理服務(wù)器。如果反向代理服務(wù)器緩存了用戶(hù)請(qǐng)求的資源,它將直接將它們返回給用戶(hù)。
http://m.ezekroy.com/jianzhanzhishi/1360.html 應(yīng)用服務(wù)器集群提高了網(wǎng)站的并發(fā)處理能力