0532-88983785 0532-68613670
青島網站建設|青島網站優化|青島微信開發|青島網站制作

大(dà)型網站架構演進的(de)五大(dà)階段盤點

時(shí)間:2019-12-27 13:36 來(lái)源:迅優傳媒 作者:王曉 點擊:1108次

大(dà)型網站架構演進的(de)五大(dà)階段盤點 v2-dfae16495e2a28ee8ca94ce41ae8067d_b

大(dà)型網站都是(shì)從小型網站發展起來(lái)的(de),網站架構也(yě)是(shì)一(yī / yì /yí)樣,網站剛開始搭建處于(yú)雛形階段,訪問量小,一(yī / yì /yí)台服務器完全夠用,也(yě)是(shì)大(dà)部分企業級應用的(de)選擇。應用程序,數據庫,文件都部署在(zài)一(yī / yì /yí)台服務器的(de),通常服務器選用Linux,應用程序選用PHP,然後部署在(zài)Apache 上(shàng),數據庫使用MySQL,彙集各種開源軟件以(yǐ)及一(yī / yì /yí)架廉價的(de)服務器就(jiù)可以(yǐ)進行開發。

這(zhè)個(gè)時(shí)候由于(yú)網站具備了(le/liǎo)一(yī / yì /yí)定的(de)特色,吸引了(le/liǎo)部分人(rén)訪問,逐漸你發現系統的(de)壓力越來(lái)越高,響應速度越來(lái)越慢,而(ér)這(zhè) 個(gè)時(shí)候比較明顯的(de)是(shì)數據庫和(hé / huò)應用互相影響,應用出(chū)問題了(le/liǎo),數據庫也(yě)很容易出(chū)現問題,而(ér)數據庫出(chū)問題的(de)時(shí)候,應用也(yě)容易出(chū)問題,于(yú)是(shì)進入了(le/liǎo)第一(yī / yì /yí)步演變階段: 應用服務和(hé / huò)數據分離,變成了(le/liǎo)兩台機器,這(zhè)個(gè)時(shí)候技術上(shàng)沒有什麽新的(de)要(yào / yāo)求,但你發現确實起到(dào)效果了(le/liǎo),系統又恢複到(dào)以(yǐ)前的(de)響應速度了(le/liǎo),并且支撐住了(le/liǎo)更 高的(de)流量,并且不(bù)會因爲(wéi / wèi)數據庫和(hé / huò)應用形成互相的(de)影響。

好景不(bù)長,随着訪問的(de)人(rén)越來(lái)越多,你發現響應速度又開始變慢了(le/liǎo),查找原因,發現是(shì)訪問數據庫的(de)操作太多,所以(yǐ)響應變慢,但數據庫連 接又不(bù)能開太多,否則數據庫機器壓力會很高,于(yú)是(shì)進入了(le/liǎo)第二步演變階段: 使用緩存改善網站性能, 網站的(de)緩存分爲(wéi / wèi)兩種: 緩存在(zài)本地(dì / de)服務器上(shàng)的(de)本地(dì / de)緩存,緩存在(zài)遠程服務器上(shàng)的(de)遠程緩存,本地(dì / de)緩存的(de)訪問速度要(yào / yāo)比遠程緩存的(de)更快。但是(shì)受應用服務器的(de)内存限制,往往會存在(zài)本地(dì / de)緩存和(hé / huò)應用程序競争内存的(de)情況,這(zhè)種情況在(zài)遠程服務器上(shàng)就(jiù)不(bù)會存在(zài),遠程分布式緩存可以(yǐ)使用集群的(de)方式,部署大(dà)内存的(de)服務器使用專門的(de)緩存服務器,理論上(shàng)可以(yǐ)做到(dào)不(bù)受内存限制的(de)緩存服務。使用緩存後,有效的(de)改善了(le/liǎo)數據庫訪問的(de)壓力,整體系統的(de)速度确實是(shì)提升了(le/liǎo),

但是(shì)随着訪問量的(de)增加,發現系統又開始變的(de)有些慢了(le/liǎo),于(yú)是(shì)進入了(le/liǎo)第三步演變階段:增加頁面片段緩存,在(zài)采用 片段緩存再次提高了(le/liǎo)系統的(de)緩存效果後,系統的(de)壓力确實進一(yī / yì /yí)步降低了(le/liǎo),但同樣,随着訪問量的(de)增加,系統還是(shì)開始變慢,經過查找,可能會發現系 統中存在(zài)一(yī / yì /yí)些重複獲取數據信息的(de)地(dì / de)方,像獲取用戶信息等,這(zhè)個(gè)時(shí)候進入了(le/liǎo)第四步演變階段:數據緩存,于(yú)是(shì)将這(zhè)些數據緩存到(dào)本地(dì / de)内存,改變完畢後,完全符合預期,系統的(de)響應速度又恢複了(le/liǎo),數據庫的(de)壓力也(yě)再度降低了(le/liǎo)不(bù)少。

發現随着系統訪問量的(de)再度增加,webserver 機器的(de)壓力在(zài)高峰期會上(shàng)升到(dào)比較高,這(zhè)個(gè)時(shí)候進入了(le/liǎo)第五步演變階段:開始考慮增加一(yī / yì /yí)台服務器,這(zhè)也(yě)是(shì)爲(wéi / wèi)了(le/liǎo)同時(shí)解決可用性的(de)問題,避免單台的(de)服務器關機的(de)話就(jiù)沒法使用了(le/liǎo),在(zài)做了(le/liǎo)這(zhè)些考慮後,決定增加一(yī / yì /yí)台服務器,系統終于(yú)是(shì)又恢複到(dào)了(le/liǎo)以(yǐ)往的(de)速度。



  迅優傳媒是(shì)一(yī / yì /yí)家專注于(yú)網站建設網站優化網站設計網站制作網站托管代運營微信開發小程序開發的(de)互聯網科技公司。我們有完備的(de)建站流程和(hé / huò)專業的(de)開發、設計人(rén)員,與客戶深度合作并針對不(bù)同的(de)客戶提供專屬的(de)網站策劃方案。
(責任編輯:王曉)
标簽:

相關内容推薦

網站建設定制

0532-88983785 / 0532-68613670

我要(yào / yāo)定制網站