關于新書《大型網站性能監(jiān)測、分析與優(yōu)化》_第1頁
關于新書《大型網站性能監(jiān)測、分析與優(yōu)化》_第2頁
關于新書《大型網站性能監(jiān)測、分析與優(yōu)化》_第3頁
關于新書《大型網站性能監(jiān)測、分析與優(yōu)化》_第4頁
關于新書《大型網站性能監(jiān)測、分析與優(yōu)化》_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、為什么要寫這本書在人際關系中,良好的第一印象至關重要。人們愿意在彼此身上尋求信任 與安全感,并期望在接下來的實踐經歷中重現(xiàn)及增強這些好感。同樣的道理也 體現(xiàn)在互聯(lián)網產品中。在打造良好的品牌信譽及與終端用戶持久信任關系的過 程中,用戶體驗扮演著極其重要的角色。如今當我們訪問的移動應用速度慢、 圖片頁面無法打開、視頻無法下載、交易擁塞等癥狀時,大多數(shù)人會選擇毫不 猶豫地離開。正是由于越來越多的互聯(lián)網應用承載著企業(yè)的商業(yè)價值,而每當 出現(xiàn)應用性能問題時便直接轉化為實際收益損失,所以解決性能問題之關鍵, 關乎用戶體驗、也直接影響效益營收及企業(yè)核心競爭力。這本書的不同之處從 Web1.0 時代至今,工程

2、師們一直在嘗試各種方法,提高用戶對互聯(lián)網產品的瀏 覽體驗。在這個過程中,對用戶體驗改善有許多的理解和稱呼,例如 Web 前端性能 優(yōu)化、 Web 性能優(yōu)化、速度優(yōu)化、系統(tǒng)性能優(yōu)化、訪問質量優(yōu)化、可用性優(yōu)化 等,而無論是在哪一個時代、或是哪一種理解,都有一個共同目的 就是讓 用戶體驗更好。性能優(yōu)化界的泰山北斗級人物Steve Souders曾說過一個定論:“ 80 %-90% of the end-user response time isspent onthe frontend 最為“業(yè)界所 認可。他是Google Web性能布道者和前Yahoo首席性能工程師,也引領這一領 域多年;他把用戶體

3、驗優(yōu)化基本定義為前端 +Web性能優(yōu)化。在互聯(lián)網產品多樣性、復雜化的今天,全球化、移動化、多終端,海量用 戶數(shù)據(jù)和實時性等新特點為改善用戶體驗帶來了更大的挑戰(zhàn),甚至可以毫不夸 張的說今天的互聯(lián)網時代是比歷史上任何時期都面臨更加復雜的局面和更為嚴 峻的挑戰(zhàn)?;ヂ?lián)網已經進入到用戶體驗至上的時代。企業(yè)商業(yè)價值的高度互聯(lián) 網化、移動化及激烈的行業(yè)競爭等,都會讓企業(yè)對用戶體驗的追求越來越高。 與此同時,用戶選擇門檻也會越來越低而使其更為挑剔,加上影響用戶體驗的 因素越來越多元化及互聯(lián)網技術、網絡、硬件的高速迭代,這種種原因使得前 端 Web 性能已經不再像以前那樣對用戶體驗起到決定性作用。尤其是在中國存

4、 在其特有的差異性,從移動、前端、后端、網絡、系統(tǒng)、應用、硬件、產品邏 輯等都決定了用戶體驗。本書作者結合在騰訊、百度大規(guī)模性能優(yōu)化的工作經 歷從一個全新的企業(yè)級視角來考量用戶體驗與工程師之間的關系,試圖詮釋如 何建立完整企業(yè)級性能監(jiān)測、分析與優(yōu)化體系。 企業(yè)級性能監(jiān)測、分析、優(yōu) 化體系讀者對象本書適合以下讀者閱讀:互聯(lián)網行業(yè)技術經理、項目經理、架構師、技術總監(jiān)、 CTO 互聯(lián)網行業(yè)運維工程師、測試工程師、前端研發(fā)工程師、后端研發(fā)工程 師、移動研發(fā)工程師致力于從全局把握應用性能監(jiān)測、分析與優(yōu)化和互聯(lián)網產 品的所有互聯(lián)網從業(yè)人員勘誤和支持致謝感謝電子工業(yè)出版社張月萍老師花費大量時間、精力來閱讀我

5、的書稿,指 出許多文字和格式上的錯誤。感謝原百度同事朱建鋒、徐曄等提供素材。最后 感謝我的太太在本書寫作期間給予我事業(yè)上的支持以及寫作上的指導。目錄、尸、 亠前言寫在最前面關于用戶體驗在騰訊、百度實踐的體會第一部分基礎篇 第 1xx 應用性能管理概述1.1 關于應用性能1.2 關于應用性能管理1.3 基本意識1.3.1 價值與意義1.3.2 出發(fā)點1.3.3 相關的人1.3.4 解決的問題1.3.5 前題條件1.3.6 組織形式1.4 如何正確開始1.5 投入與收益平衡1.6 優(yōu)秀企業(yè)的經驗 第二部分監(jiān)測、工具篇 第 2xx 應用性能監(jiān)測實踐2.1 應用性能監(jiān)測概述2.2 應用性能持續(xù)監(jiān)測2.

6、2.1 移動監(jiān)測 移動 Web App 監(jiān)測 移動 Native App 監(jiān)測 移動端到端真機監(jiān)測2.2.2 Web 監(jiān)測 PC端到端真機監(jiān)測 PC J隘測 網絡監(jiān)測 可用性監(jiān)測 流媒體真機監(jiān)測流媒體Flash監(jiān)測2.2.3 系統(tǒng)監(jiān)測 主機監(jiān)測2.2.4 應用監(jiān)測 語言類監(jiān)測.1 Java 監(jiān)測.2 PHP 監(jiān)測.3 .NET監(jiān)測.4 Node.js 監(jiān)測.5 Ruby 監(jiān)

7、測.6 Python 監(jiān)測平臺類監(jiān)測.1 Apache 監(jiān)測.2 Ngi nx 監(jiān)測.3 Docker 監(jiān)測2.2.424 Redis 監(jiān)測2.2.425 MySQL 監(jiān)測2.2.426 Mo ngoDB 監(jiān)測2.3 應用性能即時監(jiān)測231 PC即時監(jiān)測232移動Web App即時監(jiān)測233移動Native App即時監(jiān)測2.3.4網絡即時監(jiān)測2.4應用自定義監(jiān)測第 3xx 性能監(jiān)測工具介紹3.1 性能監(jiān)測工具概述3.2持續(xù)監(jiān)測工具3.2.1 Keynote3.2.2 Dynatrace3.2.3 App dynamics3

8、.2.4 Newrelic3.2.5 基調3.2.6 博睿3.2.7 OneAPM3.2.8xxxx3.3 即時監(jiān)測工具3.3.1 YSlow3.3.2 Pagespeed Insights3.3.3 WebPageTest3.3.4 Chrome Dev Tools3.3.5 PhantomJS3.3.6 JsPerf3.4 其它工具3.5 應用性能指標3.5.1 用戶指標 可用率 事務 吞吐量 響應時間 同時并發(fā)數(shù) 首屏時間xx 時間 整頁時間 DNS時間3.5.1

9、.10 建立連接時間1 下載速度2 網絡傳輸時間3 后端響應時間4 首包時間5 基礎頁時間6 頁面大小3.5.2 服務器指標 CPU使用率平均負載 內存使用量 IO使用率 IO讀寫速度 磁盤操作數(shù) 網絡帶寬 連接數(shù)3.5.3 移動指標 啟動時間 響應時間 吞吐量 崩潰率 活躍會話數(shù) 傳輸數(shù)據(jù)量 錯誤率3.

10、5.4 其它指標第 4xx 性能監(jiān)測平臺搭建實踐4.1 為什么要搭建監(jiān)測平臺4.2 如何搭建性能監(jiān)測平臺 第三部分分析、優(yōu)化篇 第 5xx 應用性能分析實踐5.1 產生性能問題的因素5.1.1 產品邏輯及用戶行為5.1.2xx 基礎網絡5.1.3 PC端環(huán)境5. 1 .4移動端環(huán)境5. 1 . 5代碼及應用5.1.6服務器及xx環(huán)境5.2 應用性能分析概述5.2.1 從用戶及生產環(huán)境著手從終端xx分析從應用xx分析從網絡xx分析從系統(tǒng)xx分析5.2.2常見的分析方法 平均值 幾何平均值 直方圖5.

11、2.2.4 分位值 標準差 去噪點 慢速比 Cache 狀態(tài)5.2.3 主要分析視圖 趨勢視圖 地域視圖省份、xx視圖 運營商視圖 錯誤視圖 散點視圖 區(qū)間視圖 瀏覽器視圖 操作系統(tǒng)視圖0 拓撲視圖1 HTTP視圖2 交互視圖3崩潰視圖4 設備視圖5 版本視圖6 Web 事務視圖7 數(shù)據(jù)庫視圖5.2.3.

12、18 外部服務視圖9 后臺服務視圖0 其它視圖5.2.4 橫向對比的意義 按競品分析 按行業(yè)分析第 6xx 應用性能優(yōu)化實踐6.1 應用性能優(yōu)化概述6.1.1 保障正確的性能優(yōu)化6.1.2 確定優(yōu)化帶來的收益6.1.3 在投入和產出上做取舍6.1.4 功能與性能的取舍6.1.5 防止過早和過渡優(yōu)化6.2 網絡優(yōu)化621 IDC優(yōu)化622 ISP優(yōu)化623 CDN優(yōu)化6.2.4 BGP 優(yōu)化6.2.5 DNS 優(yōu)化6.3 系統(tǒng)優(yōu)化6.3.1 壓縮優(yōu)化6.3.2緩存優(yōu)化6.3.3分離優(yōu)化6.3.4內核優(yōu)化6.3.5傳輸優(yōu)化6.3.6并發(fā)優(yōu)化6

13、.3.7 隔離優(yōu)化6.3.8 網卡優(yōu)化6.3.9 硬件優(yōu)化6.4 前端優(yōu)化6.4.1 首屏優(yōu)化6.4.2 內容優(yōu)化6.4.3 請求優(yōu)化644 CSS優(yōu)化645 JavaScrip優(yōu)化6.4.6圖片優(yōu)化6.5 后端優(yōu)化6.5.1 架構優(yōu)化6.5.2 并行優(yōu)化6.5.3 異步優(yōu)化6.5.4基礎優(yōu)化6.5.5 算法優(yōu)化6.5.6程序優(yōu)化6.5.7 緩存優(yōu)化6.6 移動優(yōu)化6.6.1 網絡優(yōu)化6.6.2 請求優(yōu)化6.6.3 緩存優(yōu)化6.6.4策略優(yōu)化6.6.5啟動優(yōu)化6.6.6交互優(yōu)化6.6.7 內存優(yōu)化6.7 其它優(yōu)化6.7.1 SPDY6.7.2 HTTP/26.7.3 ESI6.7.4 SDCH6.7.5 BigPipe6.7.6 DNS Prefetch6.7.7 HHVM第 7xx 性能優(yōu)化平臺搭建實踐7.1 為什么要搭建優(yōu)化平臺7.2 如何搭建性能優(yōu)化平臺 第四部分標準、保持篇 第 8xx 應用性能優(yōu)化標準8.1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論