版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、為什么要寫(xiě)這本書(shū)在人際關(guān)系中,良好的第一印象至關(guān)重要。人們?cè)敢庠诒舜松砩蠈で笮湃?與安全感,并期望在接下來(lái)的實(shí)踐經(jīng)歷中重現(xiàn)及增強(qiáng)這些好感。同樣的道理也 體現(xiàn)在互聯(lián)網(wǎng)產(chǎn)品中。在打造良好的品牌信譽(yù)及與終端用戶持久信任關(guān)系的過(guò) 程中,用戶體驗(yàn)扮演著極其重要的角色。如今當(dāng)我們?cè)L問(wèn)的移動(dòng)應(yīng)用速度慢、 圖片頁(yè)面無(wú)法打開(kāi)、視頻無(wú)法下載、交易擁塞等癥狀時(shí),大多數(shù)人會(huì)選擇毫不 猶豫地離開(kāi)。正是由于越來(lái)越多的互聯(lián)網(wǎng)應(yīng)用承載著企業(yè)的商業(yè)價(jià)值,而每當(dāng) 出現(xiàn)應(yīng)用性能問(wèn)題時(shí)便直接轉(zhuǎn)化為實(shí)際收益損失,所以解決性能問(wèn)題之關(guān)鍵, 關(guān)乎用戶體驗(yàn)、也直接影響效益營(yíng)收及企業(yè)核心競(jìng)爭(zhēng)力。這本書(shū)的不同之處從 Web1.0 時(shí)代至今,工程
2、師們一直在嘗試各種方法,提高用戶對(duì)互聯(lián)網(wǎng)產(chǎn)品的瀏 覽體驗(yàn)。在這個(gè)過(guò)程中,對(duì)用戶體驗(yàn)改善有許多的理解和稱(chēng)呼,例如 Web 前端性能 優(yōu)化、 Web 性能優(yōu)化、速度優(yōu)化、系統(tǒng)性能優(yōu)化、訪問(wèn)質(zhì)量?jī)?yōu)化、可用性優(yōu)化 等,而無(wú)論是在哪一個(gè)時(shí)代、或是哪一種理解,都有一個(gè)共同目的 就是讓 用戶體驗(yàn)更好。性能優(yōu)化界的泰山北斗級(jí)人物Steve Souders曾說(shuō)過(guò)一個(gè)定論:“ 80 %-90% of the end-user response time isspent onthe frontend 最為“業(yè)界所 認(rèn)可。他是Google Web性能布道者和前Yahoo首席性能工程師,也引領(lǐng)這一領(lǐng) 域多年;他把用戶體
3、驗(yàn)優(yōu)化基本定義為前端 +Web性能優(yōu)化。在互聯(lián)網(wǎng)產(chǎn)品多樣性、復(fù)雜化的今天,全球化、移動(dòng)化、多終端,海量用 戶數(shù)據(jù)和實(shí)時(shí)性等新特點(diǎn)為改善用戶體驗(yàn)帶來(lái)了更大的挑戰(zhàn),甚至可以毫不夸 張的說(shuō)今天的互聯(lián)網(wǎng)時(shí)代是比歷史上任何時(shí)期都面臨更加復(fù)雜的局面和更為嚴(yán) 峻的挑戰(zhàn)?;ヂ?lián)網(wǎng)已經(jīng)進(jìn)入到用戶體驗(yàn)至上的時(shí)代。企業(yè)商業(yè)價(jià)值的高度互聯(lián) 網(wǎng)化、移動(dòng)化及激烈的行業(yè)競(jìng)爭(zhēng)等,都會(huì)讓企業(yè)對(duì)用戶體驗(yàn)的追求越來(lái)越高。 與此同時(shí),用戶選擇門(mén)檻也會(huì)越來(lái)越低而使其更為挑剔,加上影響用戶體驗(yàn)的 因素越來(lái)越多元化及互聯(lián)網(wǎng)技術(shù)、網(wǎng)絡(luò)、硬件的高速迭代,這種種原因使得前 端 Web 性能已經(jīng)不再像以前那樣對(duì)用戶體驗(yàn)起到?jīng)Q定性作用。尤其是在中國(guó)存
4、 在其特有的差異性,從移動(dòng)、前端、后端、網(wǎng)絡(luò)、系統(tǒng)、應(yīng)用、硬件、產(chǎn)品邏 輯等都決定了用戶體驗(yàn)。本書(shū)作者結(jié)合在騰訊、百度大規(guī)模性能優(yōu)化的工作經(jīng) 歷從一個(gè)全新的企業(yè)級(jí)視角來(lái)考量用戶體驗(yàn)與工程師之間的關(guān)系,試圖詮釋如 何建立完整企業(yè)級(jí)性能監(jiān)測(cè)、分析與優(yōu)化體系。 企業(yè)級(jí)性能監(jiān)測(cè)、分析、優(yōu) 化體系讀者對(duì)象本書(shū)適合以下讀者閱讀:互聯(lián)網(wǎng)行業(yè)技術(shù)經(jīng)理、項(xiàng)目經(jīng)理、架構(gòu)師、技術(shù)總監(jiān)、 CTO 互聯(lián)網(wǎng)行業(yè)運(yùn)維工程師、測(cè)試工程師、前端研發(fā)工程師、后端研發(fā)工程 師、移動(dòng)研發(fā)工程師致力于從全局把握應(yīng)用性能監(jiān)測(cè)、分析與優(yōu)化和互聯(lián)網(wǎng)產(chǎn) 品的所有互聯(lián)網(wǎng)從業(yè)人員勘誤和支持致謝感謝電子工業(yè)出版社張?jiān)缕祭蠋熁ㄙM(fèi)大量時(shí)間、精力來(lái)閱讀我
5、的書(shū)稿,指 出許多文字和格式上的錯(cuò)誤。感謝原百度同事朱建鋒、徐曄等提供素材。最后 感謝我的太太在本書(shū)寫(xiě)作期間給予我事業(yè)上的支持以及寫(xiě)作上的指導(dǎo)。目錄、尸、 亠前言寫(xiě)在最前面關(guān)于用戶體驗(yàn)在騰訊、百度實(shí)踐的體會(huì)第一部分基礎(chǔ)篇 第 1xx 應(yīng)用性能管理概述1.1 關(guān)于應(yīng)用性能1.2 關(guān)于應(yīng)用性能管理1.3 基本意識(shí)1.3.1 價(jià)值與意義1.3.2 出發(fā)點(diǎn)1.3.3 相關(guān)的人1.3.4 解決的問(wèn)題1.3.5 前題條件1.3.6 組織形式1.4 如何正確開(kāi)始1.5 投入與收益平衡1.6 優(yōu)秀企業(yè)的經(jīng)驗(yàn) 第二部分監(jiān)測(cè)、工具篇 第 2xx 應(yīng)用性能監(jiān)測(cè)實(shí)踐2.1 應(yīng)用性能監(jiān)測(cè)概述2.2 應(yīng)用性能持續(xù)監(jiān)測(cè)2.
6、2.1 移動(dòng)監(jiān)測(cè) 移動(dòng) Web App 監(jiān)測(cè) 移動(dòng) Native App 監(jiān)測(cè) 移動(dòng)端到端真機(jī)監(jiān)測(cè)2.2.2 Web 監(jiān)測(cè) PC端到端真機(jī)監(jiān)測(cè) PC J隘測(cè) 網(wǎng)絡(luò)監(jiān)測(cè) 可用性監(jiān)測(cè) 流媒體真機(jī)監(jiān)測(cè)流媒體Flash監(jiān)測(cè)2.2.3 系統(tǒng)監(jiān)測(cè) 主機(jī)監(jiān)測(cè)2.2.4 應(yīng)用監(jiān)測(cè) 語(yǔ)言類(lèi)監(jiān)測(cè).1 Java 監(jiān)測(cè).2 PHP 監(jiān)測(cè).3 .NET監(jiān)測(cè).4 Node.js 監(jiān)測(cè).5 Ruby 監(jiān)
7、測(cè).6 Python 監(jiān)測(cè)平臺(tái)類(lèi)監(jiān)測(cè).1 Apache 監(jiān)測(cè).2 Ngi nx 監(jiān)測(cè).3 Docker 監(jiān)測(cè)2.2.424 Redis 監(jiān)測(cè)2.2.425 MySQL 監(jiān)測(cè)2.2.426 Mo ngoDB 監(jiān)測(cè)2.3 應(yīng)用性能即時(shí)監(jiān)測(cè)231 PC即時(shí)監(jiān)測(cè)232移動(dòng)Web App即時(shí)監(jiān)測(cè)233移動(dòng)Native App即時(shí)監(jiān)測(cè)2.3.4網(wǎng)絡(luò)即時(shí)監(jiān)測(cè)2.4應(yīng)用自定義監(jiān)測(cè)第 3xx 性能監(jiān)測(cè)工具介紹3.1 性能監(jiān)測(cè)工具概述3.2持續(xù)監(jiān)測(cè)工具3.2.1 Keynote3.2.2 Dynatrace3.2.3 App dynamics3
8、.2.4 Newrelic3.2.5 基調(diào)3.2.6 博睿3.2.7 OneAPM3.2.8xxxx3.3 即時(shí)監(jiān)測(cè)工具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 應(yīng)用性能指標(biāo)3.5.1 用戶指標(biāo) 可用率 事務(wù) 吞吐量 響應(yīng)時(shí)間 同時(shí)并發(fā)數(shù) 首屏?xí)r間xx 時(shí)間 整頁(yè)時(shí)間 DNS時(shí)間3.5.1
9、.10 建立連接時(shí)間1 下載速度2 網(wǎng)絡(luò)傳輸時(shí)間3 后端響應(yīng)時(shí)間4 首包時(shí)間5 基礎(chǔ)頁(yè)時(shí)間6 頁(yè)面大小3.5.2 服務(wù)器指標(biāo) CPU使用率平均負(fù)載 內(nèi)存使用量 IO使用率 IO讀寫(xiě)速度 磁盤(pán)操作數(shù) 網(wǎng)絡(luò)帶寬 連接數(shù)3.5.3 移動(dòng)指標(biāo) 啟動(dòng)時(shí)間 響應(yīng)時(shí)間 吞吐量 崩潰率 活躍會(huì)話數(shù) 傳輸數(shù)據(jù)量 錯(cuò)誤率3.
10、5.4 其它指標(biāo)第 4xx 性能監(jiān)測(cè)平臺(tái)搭建實(shí)踐4.1 為什么要搭建監(jiān)測(cè)平臺(tái)4.2 如何搭建性能監(jiān)測(cè)平臺(tái) 第三部分分析、優(yōu)化篇 第 5xx 應(yīng)用性能分析實(shí)踐5.1 產(chǎn)生性能問(wèn)題的因素5.1.1 產(chǎn)品邏輯及用戶行為5.1.2xx 基礎(chǔ)網(wǎng)絡(luò)5.1.3 PC端環(huán)境5. 1 .4移動(dòng)端環(huán)境5. 1 . 5代碼及應(yīng)用5.1.6服務(wù)器及xx環(huán)境5.2 應(yīng)用性能分析概述5.2.1 從用戶及生產(chǎn)環(huán)境著手從終端xx分析從應(yīng)用xx分析從網(wǎng)絡(luò)xx分析從系統(tǒng)xx分析5.2.2常見(jiàn)的分析方法 平均值 幾何平均值 直方圖5.
11、2.2.4 分位值 標(biāo)準(zhǔn)差 去噪點(diǎn) 慢速比 Cache 狀態(tài)5.2.3 主要分析視圖 趨勢(shì)視圖 地域視圖省份、xx視圖 運(yùn)營(yíng)商視圖 錯(cuò)誤視圖 散點(diǎn)視圖 區(qū)間視圖 瀏覽器視圖 操作系統(tǒng)視圖0 拓?fù)湟晥D1 HTTP視圖2 交互視圖3崩潰視圖4 設(shè)備視圖5 版本視圖6 Web 事務(wù)視圖7 數(shù)據(jù)庫(kù)視圖5.2.3.
12、18 外部服務(wù)視圖9 后臺(tái)服務(wù)視圖0 其它視圖5.2.4 橫向?qū)Ρ鹊囊饬x 按競(jìng)品分析 按行業(yè)分析第 6xx 應(yīng)用性能優(yōu)化實(shí)踐6.1 應(yīng)用性能優(yōu)化概述6.1.1 保障正確的性能優(yōu)化6.1.2 確定優(yōu)化帶來(lái)的收益6.1.3 在投入和產(chǎn)出上做取舍6.1.4 功能與性能的取舍6.1.5 防止過(guò)早和過(guò)渡優(yōu)化6.2 網(wǎng)絡(luò)優(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內(nèi)核優(yōu)化6.3.5傳輸優(yōu)化6.3.6并發(fā)優(yōu)化6
13、.3.7 隔離優(yōu)化6.3.8 網(wǎng)卡優(yōu)化6.3.9 硬件優(yōu)化6.4 前端優(yōu)化6.4.1 首屏優(yōu)化6.4.2 內(nèi)容優(yōu)化6.4.3 請(qǐng)求優(yōu)化644 CSS優(yōu)化645 JavaScrip優(yōu)化6.4.6圖片優(yōu)化6.5 后端優(yōu)化6.5.1 架構(gòu)優(yōu)化6.5.2 并行優(yōu)化6.5.3 異步優(yōu)化6.5.4基礎(chǔ)優(yōu)化6.5.5 算法優(yōu)化6.5.6程序優(yōu)化6.5.7 緩存優(yōu)化6.6 移動(dòng)優(yōu)化6.6.1 網(wǎng)絡(luò)優(yōu)化6.6.2 請(qǐng)求優(yōu)化6.6.3 緩存優(yōu)化6.6.4策略優(yōu)化6.6.5啟動(dòng)優(yōu)化6.6.6交互優(yōu)化6.6.7 內(nèi)存優(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)化平臺(tái)搭建實(shí)踐7.1 為什么要搭建優(yōu)化平臺(tái)7.2 如何搭建性能優(yōu)化平臺(tái) 第四部分標(biāo)準(zhǔn)、保持篇 第 8xx 應(yīng)用性能優(yōu)化標(biāo)準(zhǔn)8.1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年清風(fēng)法意民商調(diào)研專(zhuān)欄(網(wǎng)絡(luò)安全與數(shù)據(jù)保護(hù)合同)3篇
- 二手車(chē)交易標(biāo)準(zhǔn)合同模板(2024年版)
- 醫(yī)療設(shè)施財(cái)政所施工合同
- 2025房屋轉(zhuǎn)租合同的效力
- 食品安全招投標(biāo)合同管理要點(diǎn)
- 商業(yè)強(qiáng)弱電布線改造合同
- 福州二手房交易合同文本
- 企業(yè)升級(jí)會(huì)議室施工合同
- 二零二五年焊接材料研發(fā)與生產(chǎn)合作合同3篇
- 演出器材租賃合同協(xié)議書(shū)范本
- 《中國(guó)之最課件》課件
- 電力工程施工人員培訓(xùn)方案
- 代理記賬有限公司簡(jiǎn)介(5個(gè)范本)
- 校園物業(yè)管理層培訓(xùn)課件
- 安全生產(chǎn)培訓(xùn)資料-20220703152820
- 3-U9C操作培訓(xùn)-MRP基礎(chǔ)
- 2024至2030年中國(guó)銅制裝飾材料行業(yè)投資前景及策略咨詢研究報(bào)告
- 中金公司在線測(cè)評(píng)真題
- 高中英語(yǔ)新課程標(biāo)準(zhǔn)解讀課件
- 2024供應(yīng)商大會(huì)策劃方案
- 2024小學(xué)語(yǔ)文六年級(jí)上冊(cè)第四單元:大單元整體教學(xué)課件
評(píng)論
0/150
提交評(píng)論