1. 程式人生 > 其它 >【大型網站技術架構】讀書筆記之網站效能測試

【大型網站技術架構】讀書筆記之網站效能測試

網站效能

1.使用者角度:從瀏覽器上直觀感受到的網站響應速度快慢,包括計算機和網站伺服器通訊的時間,網站伺服器處理的時間,使用者計算機瀏覽器構造請求解析響應資料的時間。不同計算機的效能差異,不同瀏覽器解析HTML速度的差異,不同網路運營商提供的網際網路寬頻服務的差異,都會導致使用者感受到的響應延遲遠遠大於網站伺服器處理請求需要的時間

優化手段:使用一些前端架構優化手段,通過優化頁面HTML樣式,利用瀏覽器端的併發和非同步特性,調整瀏覽器快取策略,使用CDN服務、反向代理等,使瀏覽器儘快地獲取頁面內容

2.開發角度:關注的主要是應用程式本身及其相關子系統的效能,包括響應延遲、系統吞吐量、併發處理能力、系統穩定性等指標

優化手段:使用快取加速資料讀取,使用叢集提高吞吐能力,使用非同步訊息加快請求響應及實現削峰,使用程式碼優化手段改善程式效能

3.運維角度:關注基礎設施效能和資源利用率,如網路運營商的頻寬能力,伺服器硬體的配置,資料中心網路架構,伺服器和網路頻寬的資源利用率

優化手段:建設優化骨幹網,使用高性價比定製伺服器,利用虛擬化技術優化資源利用

效能測試指標

1.響應時間

響應時間是系統最重要的效能指標,包括從發出請求開始到收到最後響應資料所需要的時間

測試程式通過模擬應用程式,記錄收到響應和發出請求之間的時間差來計算系統響應時間

2.併發數

指系統能夠同時處理請求的數目,對於網站來說,併發數就是網站併發使用者數,指同時提交請求的使用者數目

測試程式通過多執行緒模擬併發使用者來測試系統的併發處理能力

3.吞吐量

銀河不清不濁,一城便可