大型網站性能優化實戰:從前端、網路、CDN到後端、大促的全鏈路性能優化詳解 | 被動收入的投資秘訣 - 2024年7月

大型網站性能優化實戰:從前端、網路、CDN到後端、大促的全鏈路性能優化詳解

作者:周濤明
出版社:電子工業
出版日期:2019年01月01日
ISBN:9787121350023
語言:繁體中文
售價:474元

性能是大型網站的一個要素,影響性能的因素非常多。本書由三位熟悉不同領域性能優化的技術專家打造,從大型網站的整體體系出發,講述大型網站性能優化的全鏈路實踐過程,包括核心原理、常見策略與實戰案例。具體內容包括:基於用戶體驗的性能優化要素、前端性能優化、網站性能分析、服務端性能優化、TCP優化、DNS優化、CDN優化、大型網站性能監控體系、大型網站容量評估、高性能系統架構模式、大促保障體系、數據分析驅動性能優化。

本書的初衷就是將實踐分享給讀者,為其展示一個性能優化相關知識的全貌。書中的很多性能優化方法和策略都是作者從實踐中總結出來的,實用性非常強。

本書既可供入門者了解大型網站性能優化所有的相關技術,以及解決問題的思路和方法,也可供業界同行參考,給日常工作帶來啟發。



周濤明,阿里集團高級技術專家,本書的倡導者,在阿里體系有6年的工作經歷,見證了阿里的某個電子商務平台從小到大的發展歷程,主導過多次大促總體負責的工作。之前在Cisco工作,在阿里速賣通負責性能領域工作,參與過CDN、TCP、DNS的優化工作,特別是對CDN有比較深入的了解,對伺服器端性能優化有比較多的經驗,曾在螞蟻金服保險事業部主要負責平台保險的架構工作,目前在集團信息平台事業部做架構師。

張榮華,螞蟻金服集團大數據洞察平台架構師&TL,曾在土豆網從事架構工作,javaeye資深撰稿人,也是阿里內部技術論壇的撰稿人,他寫的很多文章都引起了很大的反響。在阿里多年從事架構工作,多次和筆者搭檔經歷大促性能保障工作,有非常豐富的性能優化經驗,對互聯網架構,領域建模,性能等很多方面都有非常豐富的經驗。非常擅於學習,同時解決了很多技術難題。他的特點是,能將一個技術難題深入淺出地分析到位,非常擅於講故事,是一位真正的技術人。

第1章 基於使用者體驗的性能優化要素
1.1 頁面使用者體驗的要素介紹
1.2 白屏時間
1.2.1 白屏時間的重要性
1.2.2 白屏過程詳解
1.3 首屏時間
1.3.1 首屏時間的定義
1.3.2 首屏時間的重要性
1.4 頁面整體載入完成

第2章 前端性能優化實戰
2.1 延遲渲染
2.1.1 挑戰和困難
2.1.2 解決方案
2.2 SEO Ajax
2.2.1 挑戰和困難
2.2.2 解決方案

第3章 網站性能分析
3.1 快速瞭解網站性能
3.1.1 使用YSlow進行性能分析
3.1.2 使用PageSpeed進行性能分析
3.1.3 使用WebPagetest進行性能分析
3.2 真實使用者前端性能監控
3.2.1 真實使用者前端性能資料獲取
3.2.2 資料獲取可行性分析

第4章 服務端性能優化
4.1 最大QPS推算及驗證
4.1.1 RT
4.1.2 單執行緒QPS
4.1.3 最佳執行緒數
4.1.4 最大QPS
4.1.5 實驗資料驗證公式
4.1.6 壓力測試最佳執行緒數和QPS的臨界點
4.2 同步模型與非同步模型
4.2.1 同步模型
4.2.2 非同步模型
4.2.3 為什麼非同步模型需要的執行緒數少
4.2.4 兩個模型的對比及非同步模型適用場景
4.2.5 小結
4.3 資料結構對性能的影響
4.3.1 HashMap的問題
4.3.2 HashMap的結構
4.3.3 碰撞
4.3.4 Hash演算法
4.3.5 題外話:ConcurrentHashMap中的Hash
4.3.6 HashMap綜述
4.3.7 均攤
4.4 演算法設計不合理帶來的性能問題
4.4.1 某應用A的現象
4.4.2 某應用B的現象
4.4.3 分析


相關書籍