中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

瞬時(shí)響應(yīng):網(wǎng)站的高性能架構(gòu)

什么叫高性能的網(wǎng)站?

兩個(gè)網(wǎng)站性能架構(gòu)設(shè)計(jì)方案:A方案和B方案,A方案在小于100個(gè)并發(fā)用戶(hù)訪問(wèn)時(shí),每個(gè)請(qǐng)求的響應(yīng)時(shí)間是1秒,當(dāng)并發(fā)請(qǐng)求達(dá)到200的時(shí)候,請(qǐng)求的響應(yīng)時(shí)間將驟增到10秒。B方案不管是100個(gè)并發(fā)用戶(hù)訪問(wèn)還是200個(gè)并發(fā)用戶(hù)訪問(wèn),每個(gè)請(qǐng)求的響應(yīng)時(shí)間都差不多是1.5秒。哪個(gè)方案的性能好?如果老板說(shuō)“我們要改善網(wǎng)站的性能”,他指的是什么?

同類(lèi)型的兩個(gè)網(wǎng)站,X網(wǎng)站服務(wù)器平均每個(gè)請(qǐng)求的處理時(shí)間是500毫秒,Y網(wǎng)站服務(wù)器平均每個(gè)請(qǐng)求的處理時(shí)間是1000毫秒,為什么用戶(hù)卻反映Y網(wǎng)站的速度快呢?

網(wǎng)站性能是客觀的指標(biāo),可以具體體現(xiàn)到響應(yīng)時(shí)間、吞吐量等技術(shù)指標(biāo),同時(shí)也是主觀的感受,而感受則是一種與具體參與者相關(guān)的微妙的東西,用戶(hù)的感受和工程師的感受不同,不同的用戶(hù)感受也不同。

網(wǎng)站性能測(cè)試

性能測(cè)試是性能優(yōu)化的前提和基礎(chǔ),也是性能優(yōu)化結(jié)果的檢查和度量標(biāo)準(zhǔn)。不同視角下的網(wǎng)站性能有不同的標(biāo)準(zhǔn),也有不同的優(yōu)化手段。

不同視角下的網(wǎng)站性能

軟件工程師說(shuō)到網(wǎng)站性能的時(shí)候,通常和用戶(hù)說(shuō)的不一樣。

1.用戶(hù)視角的網(wǎng)站性能

從用戶(hù)角度,網(wǎng)站性能就是用戶(hù)在瀏覽器上直觀感受到的網(wǎng)站響應(yīng)速度快還是慢。用戶(hù)感受到的時(shí)間,包括用戶(hù)計(jì)算機(jī)和網(wǎng)站服務(wù)器通信的時(shí)間、網(wǎng)站服務(wù)器處理的時(shí)間、用戶(hù)計(jì)算機(jī)瀏覽器構(gòu)造請(qǐng)求解析響應(yīng)數(shù)據(jù)的時(shí)間,如圖1所示。

圖1 用戶(hù)視角的網(wǎng)站性能

不同計(jì)算機(jī)的性能差異,不同瀏覽器解析HTML速度的差異,不同網(wǎng)絡(luò)運(yùn)營(yíng)商提供的互聯(lián)網(wǎng)寬帶服務(wù)的差異,這些差異最終導(dǎo)致用戶(hù)感受到的響應(yīng)延遲可能會(huì)遠(yuǎn)遠(yuǎn)大于網(wǎng)站服務(wù)器處理請(qǐng)求需要的時(shí)間。

在實(shí)踐中,使用一些前端架構(gòu)優(yōu)化手段,通過(guò)優(yōu)化頁(yè)面HTML式樣、利用瀏覽器端的并發(fā)和異步特性、調(diào)整瀏覽器緩存策略、使用CDN服務(wù)、反向代理等手段,使瀏覽器盡快地顯示用戶(hù)感興趣的內(nèi)容、盡可能近地獲取頁(yè)面內(nèi)容,即使不優(yōu)化應(yīng)用程序和架構(gòu),也可以很大程度地改善用戶(hù)視角下的網(wǎng)站性能。

2.開(kāi)發(fā)人員視角的網(wǎng)站性能

開(kāi)發(fā)人員關(guān)注的主要是應(yīng)用程序本身及其相關(guān)子系統(tǒng)的性能,包括響應(yīng)延遲、系統(tǒng)吞吐量、并發(fā)處理能力、系統(tǒng)穩(wěn)定性等技術(shù)指標(biāo)。主要的優(yōu)化手段有使用緩存加速數(shù)據(jù)讀取,使用集群提高吞吐能力,使用異步消息加快請(qǐng)求響應(yīng)及實(shí)現(xiàn)削峰,使用代碼優(yōu)化手段改善程序性能。

3.運(yùn)維人員視角的網(wǎng)站性能

運(yùn)維人員更關(guān)注基礎(chǔ)設(shè)施性能和資源利用率,如網(wǎng)絡(luò)運(yùn)營(yíng)商的帶寬能力、服務(wù)器硬件的配置、數(shù)據(jù)中心網(wǎng)絡(luò)架構(gòu)、服務(wù)器和網(wǎng)絡(luò)帶寬的資源利用率等。主要優(yōu)化手段有建設(shè)優(yōu)化骨干網(wǎng)、使用高性?xún)r(jià)比定制服務(wù)器、利用虛擬化技術(shù)優(yōu)化資源利用等。

性能測(cè)試指標(biāo)

不同視角下有不同的性能標(biāo)準(zhǔn),不同的標(biāo)準(zhǔn)有不同的性能測(cè)試指標(biāo),從開(kāi)發(fā)和測(cè)試人員的視角,網(wǎng)站性能測(cè)試的主要指標(biāo)有響應(yīng)時(shí)間、并發(fā)數(shù)、吞吐量、性能計(jì)數(shù)器等。

1.響應(yīng)時(shí)間

指應(yīng)用執(zhí)行一個(gè)操作需要的時(shí)間,包括從發(fā)出請(qǐng)求開(kāi)始到收到最后響應(yīng)數(shù)據(jù)所需要的時(shí)間。響應(yīng)時(shí)間是系統(tǒng)最重要的性能指標(biāo),直觀地反映了系統(tǒng)的“快慢”。表4.1列出了一些常用的系統(tǒng)操作需要的響應(yīng)時(shí)間。

表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í)間。


本文名稱(chēng):瞬時(shí)響應(yīng):網(wǎng)站的高性能架構(gòu)
標(biāo)題鏈接:http://www.rwnh.cn/article32/sigdpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)App設(shè)計(jì)、標(biāo)簽優(yōu)化、做網(wǎng)站服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

威远县| 卢龙县| 修水县| 榆林市| 巴彦淖尔市| 连江县| 崇仁县| 郯城县| 同仁县| 西贡区| 大渡口区| 阜南县| 天柱县| 甘泉县| 常山县| 新营市| 措勤县| 禄劝| 永昌县| 来安县| 丘北县| 永城市| 高陵县| 定陶县| 金寨县| 深泽县| 盖州市| 荔波县| 郸城县| 江源县| 达日县| 大方县| 临泉县| 房产| 新乡县| 昆山市| 遂平县| 丘北县| 隆回县| 七台河市| 盐源县|