網站服務器就是網絡環境下為客戶提供某種服務的專用計算機。最主流的三個網站服務器分別是Apache ,Nginx和 IIS。我們所說的網站服務器,其主要功能是提供網上信息瀏覽服務。那么服務器的架構是怎么樣的?
網站服務器就是網絡環境下為客戶提供某種服務的專用計算機。最主流的三個網站服務器分別是Apache ,Nginx和 IIS。我們所說的網站服務器,其主要功能是提供網上信息瀏覽服務。那么服務器的架構是怎么樣的?
一般來說,大型網站都是從小型網站發展而來,初始階段的網站架構都比較簡單,隨著業務復雜和用戶量的激增,才開始做很多架構上的改進。當它還是小型網站的時候,沒有太多訪客,一般來講只需要一臺服務器就夠了,這時應用程序、數據庫、文件等所有資源都在一臺服務器上。
但隨著網站業務的發展和用戶量的增加,一臺服務器就無法再滿足需求了。大量用戶訪問導致訪問速度越來越慢,而逐漸增加的數據也會導致存儲空間不足。這時就需要將應用和數據分離,應用和數據分離后整個網站使用 3 臺服務器,分別是應用服務器、文件服務器和數據庫服務器。這 3 臺服務器對硬件資源的要求越來越高,它們需要更強大的CPU、更快的磁盤和更大的內存去支撐這些服務器運行。
隨著用戶的持續增加,網站又會一次面臨挑戰:數據庫壓力太大導致整站訪問效率再此下降,用戶體驗受到影響。一個網站,往往大部分的業務訪問集中在 20% 的數據上。就拿微博來說吧,微博請求量最多的肯定是那些千萬級粉絲的大 V 的微博,而幾乎沒有人去關注那些小螻蟻的首頁。我們可以利用這個特點,把這一小部分數據先提前緩存在內存中,而不是每次都去數據庫讀取,這樣就可以減少數據庫的訪問壓力,從而提高整個網站的訪問速度。網站使用的緩存一般分為緩存到應用服務器或者緩存在專門的分布式緩存服務器。緩存到應用服務器的訪問速度快很多,但是受自身內存限制,往往不太適用。遠程分布式緩存使用一個集群專門負責緩存服務,當內存不夠還可以輕松得動態擴容。
以上就是服務器架構的演化過程,看完這些你是否對服務器有了更深入的了解呢?
上一篇:服務器適合什么樣的網站
下一篇: 高防服務器能防御什么類型的攻擊
免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。