概述:
網(wǎng)站性能是客觀的指標(biāo),可以具體體現(xiàn)到響應(yīng)時(shí)間、吞吐量等技術(shù)指標(biāo),同時(shí)也是主觀的感受,而感受則是一種與具體參與者相關(guān)的微妙的東西,用戶的感受和工程師的感受不同,不同的用戶感受也不同。那么,南寧網(wǎng)站建設(shè)站長(zhǎng)們要如何提高網(wǎng)站性能呢?不同視角下的網(wǎng)站性能1.
網(wǎng)站性能是客觀的指標(biāo),可以具體體現(xiàn)到響應(yīng)時(shí)間、吞吐量等技術(shù)指標(biāo),同時(shí)也是主觀的感受,而感受則是一種與具體參與者相關(guān)的微妙的東西,用戶的感受和工程師的感受不同,不同的用戶感受也不同。那么,南寧網(wǎng)站建設(shè)站長(zhǎng)們要如何提高網(wǎng)站性能呢?
不同視角下的網(wǎng)站性能
1.用戶視角的網(wǎng)站性能
從用戶角度,網(wǎng)站性能就是用戶在瀏覽器上直觀感受到的網(wǎng)站響應(yīng)速度快還是慢。用戶感受到的時(shí)間,包括用戶計(jì)算機(jī)和網(wǎng)站服務(wù)器通信的時(shí)間、網(wǎng)站服務(wù)器處理的時(shí)間、用戶計(jì)算機(jī)瀏覽器構(gòu)造請(qǐng)求解析響應(yīng)數(shù)據(jù)的時(shí)間,如圖1所示。

表1 常用系統(tǒng)操作響應(yīng)時(shí)間表
測(cè)試程序通過(guò)模擬應(yīng)用程序,記錄收到響應(yīng)和發(fā)出請(qǐng)求之間的時(shí)間差來(lái)計(jì)算系統(tǒng)響應(yīng)時(shí)間。但是記錄及獲取系統(tǒng)時(shí)間這個(gè)操作也需要花費(fèi)一定的時(shí)間,如果測(cè)試目標(biāo)操作本身需要花費(fèi)的時(shí)間極少,比如幾微秒,那么測(cè)試程序就無(wú)法測(cè)試得到系統(tǒng)的響應(yīng)時(shí)間。實(shí)踐中通常采用的辦法是重復(fù)請(qǐng)求,比如一個(gè)請(qǐng)求操作重復(fù)執(zhí)行一萬(wàn)次,測(cè)試一萬(wàn)次執(zhí)行需要的總響應(yīng)時(shí)間之和,然后除以一萬(wàn),得到單次請(qǐng)求的響應(yīng)時(shí)間。
吞吐量
指單位時(shí)間內(nèi)系統(tǒng)處理的請(qǐng)求數(shù)量,體現(xiàn)系統(tǒng)的整體處理能力。對(duì)于網(wǎng)站,可以用“請(qǐng)求數(shù)/秒”或是“頁(yè)面數(shù)/秒”來(lái)衡量,也可以用“訪問(wèn)人數(shù)/天”或是“處理的業(yè)務(wù)數(shù)/小時(shí)”等來(lái)衡量。TPS(每秒事務(wù)數(shù))是吞吐量的一個(gè)常用量化指標(biāo),此外還有HPS(每秒HTTP請(qǐng)求數(shù))、QPS(每秒查詢數(shù))等。
在系統(tǒng)并發(fā)數(shù)由小逐漸增大的過(guò)程中(這個(gè)過(guò)程也伴隨著服務(wù)器系統(tǒng)資源消耗逐漸增大),系統(tǒng)吞吐量先是逐漸增加,達(dá)到一個(gè)極限后,隨著并發(fā)數(shù)的增加反而下降,達(dá)到系統(tǒng)崩潰點(diǎn)后,系統(tǒng)資源耗盡,吞吐量為零。
而這個(gè)過(guò)程中,響應(yīng)時(shí)間則是先保持小幅上升,到達(dá)吞吐量極限后,快速上升,到達(dá)系統(tǒng)崩潰點(diǎn)后,系統(tǒng)失去響應(yīng)。系統(tǒng)吞吐量、系統(tǒng)并發(fā)數(shù)及響應(yīng)時(shí)間之間的關(guān)系將在本章后面內(nèi)容中介紹。
系統(tǒng)吞吐量和系統(tǒng)并發(fā)數(shù),以及響應(yīng)時(shí)間的關(guān)系可以形象地理解為高速公路的通行狀況:吞吐量是每天通過(guò)收費(fèi)站的車(chē)輛數(shù)目(可以換算成收費(fèi)站收取的高速費(fèi)),并發(fā)數(shù)是高速公路上的正在行駛的車(chē)輛數(shù)目,響應(yīng)時(shí)間是車(chē)速。車(chē)輛很少時(shí),車(chē)速很快,但是收到的高速費(fèi)也相應(yīng)較少;隨著高速公路上車(chē)輛數(shù)目的增多,車(chē)速略受影響,但是收到的高速費(fèi)增加很快;隨著車(chē)輛的繼續(xù)增加,車(chē)速變得越來(lái)越慢,高速公路越來(lái)越堵,收費(fèi)不增反降;如果車(chē)流量繼續(xù)增加,超過(guò)某個(gè)極限后,任何偶然因素都會(huì)導(dǎo)致高速全部癱瘓,車(chē)走不動(dòng),費(fèi)當(dāng)然也收不著,而高速公路成了停車(chē)場(chǎng)(資源耗盡)。
網(wǎng)站性能優(yōu)化的目的,除了改善用戶體驗(yàn)的響應(yīng)時(shí)間,還要盡量提高系統(tǒng)吞吐量,最大限度利用服務(wù)器資源。

