1.等待的真相:
(1)資料在網路上的傳輸時間。
(2)服務端處理請求,並生成返回資料的時間。
(3)瀏覽器本地計算與渲染的時間。
2.瓶頸在**,問題的本質是什麼?你搞清楚麼,了解本質的原理麼?
3.常見的調優方案:
(1)增加頻寬。
(2)減少網頁中的http請求。
(3)加快服務端指令碼的計算速度(解析器優化)。
(4)動態內容快取。
(5)資料快取。(動態內容快取整個網頁,這裡只快取資料)
(6)動態內容靜態化。(和4的區別是:6無需呼叫指令碼解析器,速度更優)
(7)web伺服器軟體。apache一定比其他web server慢嗎?
(8)頁面元件分離,或者可以說是:伺服器資源的分開部署。
(9)合理選擇運營商(電信,網通...),以及地理位置。
(10)集群與負載均衡。
(11)資料庫優化:
連線池表結構,索引
合理選擇資料庫引擎
海量資料時,考慮垂直切
割資料庫,增加冗餘並分散資料存放。
(12)考慮可擴充套件性
這裡的可擴充套件性不單指對站點新增能擴充套件,更重要的是「當系統負載增大時,可以通過增加資源來提高效能」。
4.如果沒法調優,呵呵,那麼通過優化產品體驗減少等待的感覺。
《構建高效能的web站點》讀書筆記 元件分離
元件分離可以說是很多 都在採用 最基礎的提高 吞吐的策略。比如我們看 像fuzhuang.taobao.com home.taobao.com這樣二級站點的分離,再比img01.taobaocdn.com img02.taobaocdn.com的分離,a.tbcdn.cn樣式的分離等,都是元件分離。...
構建高效能Web站點 筆記四
第七章 web伺服器快取 對url對映進行快取 ssi模式下對內容的通讀 有什麼提高?需要了解url解析過程。對於apache,它提供了兩個磁碟快取和記憶體快取mod disk cache,mod mem cache。mod disk cache在磁碟上維護了一塊多個程序的快取區,在效能上比mod ...
Web負載均衡 《構建高效能web站點》讀書筆記
對於web站點的水平擴充套件,負載均衡是一種常見的手段。負載均衡可以一下幾類 1 http重定向 2 dns負載均衡 3 反響 負載均衡 4 ip負載均衡 5 直接路由 6 ip隧道 1 http重定向 http協議在相應頭資訊中定義了location標記。實現請求轉移和自動跳轉。可以利用這一特性實...