2018-10-26 15:16:52
大連網(wǎng)站建設(shè)網(wǎng)站性能與縮放性
1.網(wǎng)站的性能
對于一個網(wǎng)站來說.一般由web服務(wù)器層、應(yīng)用服務(wù)器層和數(shù)據(jù)庫服務(wù)器層構(gòu)成。一個網(wǎng)站,可能為用戶提供HTML頁面服務(wù),也可能需要與web、應(yīng)用程序以及數(shù)據(jù)庫服務(wù)器之間進行更加復(fù)雜的數(shù)據(jù)交換和計算工作,網(wǎng)站的性能與以。亡所提到的所有的網(wǎng)站構(gòu)成都有很大的關(guān)系。
(1)請求提交。網(wǎng)站的用戶需要在網(wǎng)站上找到他所需要的內(nèi)容,需要使用客戶端的瀏覽器來向網(wǎng)站服務(wù)器提交請求??蛻籼峤徽埱螅褪俏覀冞@里所說的請求提交。用戶的請求提交時間,與用戶的Intern碘連接速度、用戶所處的位置與其所要訪問站點之間的跳數(shù)的多少(簡單地說就是距離的遠近)、用戶所請求的數(shù)據(jù)的大小等都有關(guān)系。
(2)處理時間。它指的是用戶所提交的請求被服務(wù)器執(zhí)行的時間。如果用戶請求的是簡單的HTML頁面,那么服務(wù)器的處理時間將會比用戶請求一張來自于Google earth衛(wèi)星圖片快得多。因為前者不需要服務(wù)器進行過多的處理,目前的服務(wù)器性能,對于一張HTML頁面的處理速度幾乎用不了多少處理器時間,而要得到一幅衛(wèi)星圖片,則需要等待較長的一段時間,因為它需要服務(wù)器與web應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器進行非常復(fù)雜的運算才能夠完整地將圖片構(gòu)成。但是,這個時間可以由網(wǎng)站的所有者進行控制,如果管理者已經(jīng)意識到該問題.可以通過增加更多的服務(wù)器資源或者對服務(wù)器進行優(yōu)化來減少一些處理時間。
(3)響應(yīng)時間。用戶提交請求后,網(wǎng)站將用戶請求的頁面返回給客戶的時間,即傳輸這些頁面數(shù)據(jù)到客戶的計算機上的時間。對于網(wǎng)站用戶來說,更加關(guān)注的是網(wǎng)站的響應(yīng)時間。一般來說,一個性能良好的網(wǎng)站,需要能夠在6秒鐘之內(nèi)將頁面?zhèn)鬟f到客戶的計算機上。當(dāng)然,響應(yīng)時間也受到很多因素的影響,如用戶Intcrn。t連接的速度、用廣計算機的處理能力、用戶所請求頁面數(shù)據(jù)的大小等因素都能夠影響到響應(yīng)時間的長短。
但是不得不考慮的一個問題是,在某一個時間階段,用戶的Intern連接速度、汁算機的處理能力能夠保持在’—.2的范圍之內(nèi)。在此基礎(chǔ)上,提供相應(yīng)的In皮rn獻應(yīng)用是可行的,拋棄了這個前提,非常好的Intern破應(yīng)用可能會因為連接速度或者計算機的處理能力原因而成為個包袱。
(4)資源的利用率。即建設(shè)網(wǎng)站所進行的投入和所取得的效果之間的關(guān)系。對于一定的Inter應(yīng)用,對于服務(wù)器的利用程度,以及利用服務(wù)器的不同的資源情況是不同的。如對于目前相對較為火爆的博客類站點(視頻共享類站點)來說,處理器的運算速率、內(nèi)存的大小以及存儲系統(tǒng)的容量都是非常重要的部分,而顯示器的顯示效果和顯乍的運算處理能力則不是太重要的功能。對于網(wǎng)站的所有者或者管理員來說,更加關(guān)注的應(yīng)該是這一點。
2.網(wǎng)站的縮放性
網(wǎng)站的縮放性指的是在網(wǎng)站中增加計算資源的能力,增加了汁算資源后,在特定的負載(訪問網(wǎng)站的用戶數(shù)量)條件下,可以獲得在響應(yīng)時間、穩(wěn)定性和數(shù)據(jù)吞吐量方面的改進能力。
網(wǎng)站建成后的運行中,隨著用戶數(shù)量的增多,站點中處理負載的服務(wù)器設(shè)備和內(nèi)存等設(shè)備將會逐漸地趨近于極限,當(dāng)?shù)竭_一·定程度時,這些設(shè)備將不能夠再處理更多的用戶連接請求,就會迫使一些請求被暫緩處理。更多的情況是網(wǎng)站服務(wù)器的cPu允達到這種狀態(tài),這樣,就需要增加更多的cpu或者更換性能更加強大的(cpu來處理更多的連接請求,從而承擔(dān)更大的負載。這就是網(wǎng)站的縮放能力。
網(wǎng)站的縮放能力可以在web服務(wù)器、應(yīng)用程序服務(wù)器和數(shù)據(jù)庫服務(wù)器三個層次中體現(xiàn)。其縮放方法有以下幾種:
(1)垂直縮放。通過升級或者使用性能更加強大的服務(wù)器組件,或者使用一個全新的、更加大型的服務(wù)器來替換現(xiàn)有的服務(wù)器來實現(xiàn)垂直縮放。在分市式計算技術(shù)出現(xiàn)之前,垂直縮放是能夠確保系統(tǒng)在可接受的響應(yīng)時間內(nèi)處理更多的請求的唯一辦法。對十一個剛剛成立的公司網(wǎng)站(小型的網(wǎng)站)來說垂直縮放不需要對系統(tǒng)軟件進行很大的修改,可能僅僅需要更換一個更快的cPu或者更換一個容量更大的內(nèi)存等,縮放成本還足比較小的。但是對于一個大型的系統(tǒng)進行垂直縮放,它的成本投入將會是一個天文數(shù)字。
(2)水平縮放。水平縮放是指在網(wǎng)站系統(tǒng)中增加更多的服務(wù)器來實現(xiàn)網(wǎng)站能夠承受更多的連接請求(負載)的日的。但是,當(dāng)多臺設(shè)備共同使用來完成一個工作時,由于軟件的原因,可能會出現(xiàn)很多的問題。所以在進行水平縮放之前,需要確保系統(tǒng)能夠支持水平縮放。水平縮放還能夠為網(wǎng)站帶來更好的穩(wěn)定性和可用性。因為當(dāng)單個服務(wù)器由于種種原因失效后,其他的服務(wù)器還可以臨時替代該服務(wù)器為用戶提供服務(wù),而不會使網(wǎng)站服務(wù)中斷。當(dāng)然。水平縮放還會帶來一個負載均衡的問題。
(3)功能縮放。功能縮放會涉及不同服務(wù)器組中不同功能的分隔,由于用戶所使用的網(wǎng)站都服務(wù),以及網(wǎng)站所提供的服務(wù)與服務(wù)器的功能并非是與網(wǎng)站的硬件設(shè)備準確地對應(yīng)的,可能會涉及更多的設(shè)備之間的功能的實現(xiàn).所以這將會是一個難度更大的操作.需要使用非常精確的垂直縮放和水平縮放技術(shù)來實現(xiàn)。同時,如果網(wǎng)站所提供的一個功能之前已經(jīng)駐留在一臺設(shè)備中,那么這些功能將會很難進行縮放處理,如用戶證書服務(wù)。
(4)線性縮放。如果使用水平縮放,可以實現(xiàn)線性縮放的功能。也就是說,當(dāng)在網(wǎng)站中添加了更多的服務(wù)器厄,網(wǎng)站將會能夠允許更多用戶的這接請求。如將網(wǎng)站中的服務(wù)器數(shù)日增加一倍,那么網(wǎng)站將能夠允許比原來多一倍的用戶數(shù)量,當(dāng)然,這樣的縮放前提是不能夠造成系統(tǒng)上的瓶頸。如將網(wǎng)站中的web服務(wù)器數(shù)量增加一倍,允許更多的用戶向web服務(wù)器請連接,但是w2b服務(wù)器數(shù)量的增加,勢必會造成數(shù)據(jù)庫服務(wù)器和應(yīng)用服務(wù)器運算量的加大,這時,可能會造成數(shù)據(jù)庫服務(wù)器和應(yīng)用服務(wù)器成為了網(wǎng)站系統(tǒng)中的瓶頸.造成處理時間的增加,在允許的時間之內(nèi)不能夠為所有的用戶服務(wù)。因此,這樣的縮放是不正確的。
——新圖聞技術(shù)團隊為您服務(wù)!
新圖聞( ) 服務(wù)全國 ! 大連網(wǎng)站建設(shè) 首選品牌!轉(zhuǎn)載請注明來路。