服務(wù)器性能監(jiān)控和優(yōu)化

2021-03-18    分類: 網(wǎng)站建設(shè)

服務(wù)器性能監(jiān)控和優(yōu)化
服務(wù)器性能監(jiān)控是性能優(yōu)化的前提和基礎(chǔ),也是性能優(yōu)化結(jié)果的檢查和度量標(biāo)準(zhǔn)。不同視角下有不同的性能測(cè)試指標(biāo),從開發(fā)和測(cè)試人員的視角,服務(wù)器性能監(jiān)控的主要指標(biāo)有響應(yīng)時(shí)間、并發(fā)數(shù)、吞吐量、性能計(jì)數(shù)器等。
服務(wù)器性能監(jiān)控
1.響應(yīng)時(shí)間
指應(yīng)用執(zhí)行一個(gè)操作需要的時(shí)間,包括從發(fā)出請(qǐng)求開始到收到響應(yīng)數(shù)據(jù)所需要的時(shí)間。響應(yīng)時(shí)間是系統(tǒng)最重要的性能指標(biāo),直觀地反映了系統(tǒng)的“快慢”。表4.1列出了一些常用的系統(tǒng)操作需要的響應(yīng)時(shí)間。
服務(wù)器性能監(jiān)控
2.并發(fā)數(shù)
指系統(tǒng)能夠同時(shí)處理請(qǐng)求的數(shù)目,這個(gè)數(shù)字也反映了系統(tǒng)的負(fù)載特性。對(duì)于網(wǎng)站而言,并發(fā)數(shù)即網(wǎng)站并發(fā)用戶數(shù),指同時(shí)提交請(qǐng)求的用戶數(shù)目。
網(wǎng)站系統(tǒng)用戶數(shù)>>網(wǎng)站在線用戶數(shù)>>網(wǎng)站并發(fā)用戶數(shù)
3.吞吐量
指單位時(shí)間內(nèi)系統(tǒng)處理的請(qǐng)求數(shù)量,體現(xiàn)系統(tǒng)的整體處理能力。對(duì)于網(wǎng)站,可以用“請(qǐng)求數(shù)/秒”或是“頁面數(shù)/秒”來衡量,也可以用“訪問人數(shù)/天”或是“處理的業(yè)務(wù)數(shù)/小時(shí)”等來衡量。TPS(每秒事務(wù)數(shù))是吞吐量的一個(gè)常用量化指標(biāo),此外還有HPS(每秒HTTP請(qǐng)求數(shù))、QPS(每秒查詢數(shù))等。
4.性能計(jì)數(shù)器
它是描述服務(wù)器或操作系統(tǒng)性能的一些數(shù)據(jù)指標(biāo)。包括System Load、對(duì)象與線程數(shù)、內(nèi)存使用、CPU使用、磁盤與網(wǎng)絡(luò)I/O等指標(biāo)。這些指標(biāo)也是系統(tǒng)監(jiān)控的重要參數(shù),對(duì)這些指標(biāo)設(shè)置報(bào)警閾值,當(dāng)監(jiān)控系統(tǒng)發(fā)現(xiàn)性能計(jì)數(shù)器超過閾值時(shí),向運(yùn)維和開發(fā)人員報(bào)警,及時(shí)發(fā)現(xiàn)處理系統(tǒng)異常。
服務(wù)器性能優(yōu)化
一般說來Web前端指網(wǎng)站業(yè)務(wù)邏輯之前的部分,包括瀏覽器加載、網(wǎng)站視圖模型、圖片服務(wù)、CDN服務(wù)等,主要服務(wù)器性能優(yōu)化手段有優(yōu)化瀏覽器訪問、使用反向代理、CDN等。
瀏覽器訪問優(yōu)化
1.減少http請(qǐng)求
減少HTTP的主要手段是合并CSS、合并JavaScript、合并圖片。將瀏覽器一次訪問需要的JavaScript、CSS合并成一個(gè)文件,這樣瀏覽器只需要一次請(qǐng)求。圖片也可以合并,多張圖片合并成一張,如果每張圖片都有不同的超鏈接,可通過CSS偏移響應(yīng)鼠標(biāo)點(diǎn)擊操作,構(gòu)造不同的URL。
2.使用瀏覽器緩存
對(duì)一個(gè)網(wǎng)站而言,CSS、JavaScript、Logo、圖標(biāo)這些靜態(tài)資源文件更新的頻率都比較低,而這些文件又幾乎是每次HTTP請(qǐng)求都需要的,如果將這些文件緩存在瀏覽器中,可以極好地改善性能。通過設(shè)置HTTP頭中Cache-Control和Expires的屬性,可設(shè)定瀏覽器緩存,緩存時(shí)間可以是數(shù)天,甚至是幾個(gè)月。
3.啟用壓縮
在服務(wù)器端對(duì)文件進(jìn)行壓縮,在瀏覽器端對(duì)文件解壓縮,可有效減少通信傳輸?shù)臄?shù)據(jù)量。文本文件的壓縮效率可達(dá)80%以上,因此HTML、CSS、JavaScript文件啟用GZip壓縮可達(dá)到較好的效果。但是壓縮對(duì)服務(wù)器和瀏覽器產(chǎn)生一定的壓力,在通信帶寬良好,而服務(wù)器資源不足的情況下要權(quán)衡考慮。
4.CSS放在頁面最上面、JavaScript放在頁面最下面
瀏覽器會(huì)在下載完全部CSS之后才對(duì)整個(gè)頁面進(jìn)行渲染,因此的做法是將CSS放在頁面最上面,讓瀏覽器盡快下載CSS。JavaScript則相反,瀏覽器在加載JavaScript后立即執(zhí)行,有可能會(huì)阻塞整個(gè)頁面,造成頁面顯示緩慢,因此JavaScript放在頁面最下面。但如果頁面解析時(shí)需要用到JavaScript,這時(shí)放在底部不合適了。
5.減少Cookie傳輸
一方面,Cookie包含在每次請(qǐng)求和響應(yīng)中,太大的Cookie會(huì)嚴(yán)重影響數(shù)據(jù)傳輸,因此哪些數(shù)據(jù)需要寫入Cookie需要慎重考慮,盡量減少Cookie中傳輸?shù)臄?shù)據(jù)量。另一方面,對(duì)于某些靜態(tài)資源的訪問,如CSS、Script等,發(fā)送Cookie沒有意義,可以考慮靜態(tài)資源使用獨(dú)立域名訪問,避免請(qǐng)求靜態(tài)資源時(shí)發(fā)送Cookie,減少Cookie傳輸?shù)拇螖?shù)。
CDN加速
CDN能夠緩存的一般是靜態(tài)資源,如圖片、文件、CSS、Script腳本、靜態(tài)網(wǎng)頁等,但是這些文件訪問頻度很高,將其緩存在CDN可極大改善網(wǎng)頁的打開速度。
服務(wù)器性能監(jiān)控
反向代理
反向代理服務(wù)器具有保護(hù)網(wǎng)站安全的作用,同時(shí),反向代理也可以實(shí)現(xiàn)負(fù)載均衡的功能,而通過負(fù)載均衡構(gòu)建的應(yīng)用集群可以提高系統(tǒng)總體處理能力,進(jìn)而改善網(wǎng)站高并發(fā)情況下的性能。
服務(wù)器性能監(jiān)控

新聞標(biāo)題:服務(wù)器性能監(jiān)控和優(yōu)化
本文網(wǎng)址:http://www.bm7419.com/news/105438.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航網(wǎng)站設(shè)計(jì)、全網(wǎng)營(yíng)銷推廣企業(yè)建站、定制開發(fā)自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(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í)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司