構建高性能Web站點

出版時間:2009 年  出版社:電子工業(yè)出版社  作者:郭欣  頁數:402  字數:608000  
Tag標簽:無  

內容概要

   本書圍繞如何構建高性能Web站點,從多個方面、多個角度進行了全面的闡述,涵蓋了Web站點性能優(yōu)化的幾乎所有內容,包括數據的網絡傳輸、服務器并發(fā)處理能力、動態(tài)網頁緩存、動態(tài)網頁靜態(tài)化、應用層數據緩存、分布式緩存、Web服務器緩存、反向代理緩存、腳本解釋速度、頁面組件分離、瀏覽器本地緩存、瀏覽器并發(fā)請求、文件的分發(fā)、數據庫I/O優(yōu)化、數據庫訪問、數據庫分布式設計、負載均衡、分布式文件系統(tǒng)、性能監(jiān)控等。在這些內容中充分抓住本質并結合實踐,通過通俗易懂的文字和生動有趣的配圖,讓讀者充分并深入理解高性能架構的真相。同時,本書充分應用跨學科知識和科學分析方法,通過寬泛的視野和獨特的角度,將本書的內容展現得更加透徹和富有趣味。

作者簡介

郭欣,曾在騰訊網基礎平臺研發(fā)團隊,負責諸多Web應用的開發(fā)和技術管理,并致力于性能研究和實踐推廣。在加入騰訊之前,獲得國家系統(tǒng)分析師職稱,目前在工作之余從事獨立研究,其中包括高性能Web架構和Web敏捷開發(fā)框架,并且積極投身開源事業(yè),同時在為Smart Developer系列進

書籍目錄

第1章 緒論  1.1 等待的真相 1.2 瓶頸在哪里 1.3 增加帶寬 1.4 減少網頁中的HTTP請求 1.5 加快服務器腳本計算速度 1.6 使用動態(tài)內容緩存 1.7 使用數據緩存 1.8 將動態(tài)內容靜態(tài)化 1.9 更換Web服務器軟件 1.10 頁面組件分離 1.11 合理部署服務器 1.12 使用負載均衡 1.13 優(yōu)化數據庫 1.14 考慮可擴展性 1.15 減少視覺等待第2章 數據的網絡傳輸 2.1 分層網絡模型 2.2 帶寬 2.3 響應時間 2.4 互聯互通第3章 服務器并發(fā)處理能力 3.1 吞吐率 3.2 CPU并發(fā)計算 3.3 系統(tǒng)調用 3.4 內存分配 3.5 持久連接 3.6 I/O模型 3.7 服務器并發(fā)策略第4章 動態(tài)內容緩存  4.1 重復的開銷 4.2 緩存與速度 4.3 頁面緩存 4.4 局部無緩存 4.5 靜態(tài)化內容第5章 動態(tài)腳本加速  5.1 opcode緩存 5.2 解釋器擴展模塊 5.3 腳本跟蹤與分析第6章 瀏覽器緩存 6.1 別忘了瀏覽器 6.2 緩存協商 6.3 徹底消滅請求第7章 Web服務器緩存 7.1 URL映射 7.2 緩存響應內容 7.3 緩存文件描述符第8章 反向代理緩存  8.1 傳統(tǒng)代理 8.2 何為反向 8.3 在反向代理上創(chuàng)建緩存 8.4 小心穿過代理 8.5 流量分配第9章 Web組件分離  9.1 備受爭議的分離 9.2 因材施教 9.3 擁有不同的域名 9.4 瀏覽器并發(fā)數 9.5 發(fā)揮各自的潛力第10章 分布式緩存 10.1 數據庫的前端緩存區(qū) 10.2 使用memcached 10.3 讀操作緩存 10.4 寫操作緩存 10.5 監(jiān)控狀態(tài) 10.6 緩存擴展第11章 數據庫性能優(yōu)化 11.1 友好的狀態(tài)報告 11.2 正確使用索引  11.3 鎖定與等待 11.4 事務性表的性能 11.5 使用查詢緩存  11.6 臨時表 11.7 線程池 11.8 反范式化設計  11.9 放棄關系型數據庫 第12章 Web負載均衡 12.1 一些思考 12.2 HTTP重定向 12.3 DNS負載均衡 12.4 反向代理負載均衡 12.5 IP負載均衡  12.6 直接路由 12.7 IP隧道  12.8 考慮可用性第13章 共享文件系統(tǒng) 13.1 網絡共享 13.2 NFS  13.3 局限性第14章 內容分發(fā)和同步 14.1 復制 14.2 SSH  14.3 WebDAV  14.4 rsync 14.5 Hashtree  14.6 分發(fā)還是同步 14.7 反向代理第15章 分布式文件系統(tǒng) 15.1 文件系統(tǒng) 15.2 存儲節(jié)點和追蹤器 15.3 MogileFS第16章 數據庫擴展 16.1 復制和分離 16.2 垂直分區(qū) 16.3 水平分區(qū)第17章 分布式計算 17.1 異步計算 17.2 并行計算第18章 性能監(jiān)控 18.1 實時監(jiān)控 18.2 監(jiān)控代理 18.3 系統(tǒng)監(jiān)控 18.4 服務監(jiān)控 18.5 響應時間監(jiān)控參考文獻 索引 

章節(jié)摘錄

  第1章 緒論  1.2 瓶頸在哪里  相信你一定知道赤壁之戰(zhàn),這是中國歷史上一場著名的以少勝多的戰(zhàn)役,東吳的任務是擊退曹操的進攻,要完成這項任務,可謂“萬事俱備,只欠東風”,這時東風便是決勝的瓶頸,所以很多系統(tǒng)論研究專家將其稱為“東風效應”,也就是社會心理學里講的“瓶頸效應”?! ≈苑Q它為瓶頸,是因為盡管東吳做了很多的戰(zhàn)前準備,包括蔣干中計導致曹操錯殺蔡瑁和張允、諸葛亮草船借箭、東吳苦練水軍等,但是僅靠這些仍無法獲得最終勝利,還需要最后的東南風才能一錘定音,完成火燒曹軍戰(zhàn)船的計劃。不過之前的準備工作都是勝利的子因素,而東南風這個關鍵因素最終和其他子因素一起相互作用,將整個戰(zhàn)斗的殺傷力無限放大?! 〔懿龠\氣不好,遇上東南風,倒了大霉,曹軍戰(zhàn)船一片火海,這時候東吳需要派出勇猛的陸軍部隊登岸攻下曹營,可是東吳向來精通水戰(zhàn),幾乎沒有強大的陸戰(zhàn)部隊,只有老將黃蓋,這如何與曹操的精英騎兵抗衡呢?這個時候決勝的關鍵因素變成了劉備的盟軍支援,五虎上將各個威猛無比,身懷必殺絕技,此時正是上岸一顯身手的好機會,他們不費吹灰之力就將曹軍打得落花流水,試想如果沒有劉備的支援,赤壁一戰(zhàn)勝敗可能就撲朔迷離了。可見,系統(tǒng)性能的瓶頸,是指影響性能的關鍵因素,這個關鍵因素隨著系統(tǒng)的運行又會發(fā)生不斷的變化或遷移,比如由于站點用戶組成結構的多樣性和習慣的差異,導致在不同時段系統(tǒng)的瓶頸各不相同,又如站點在數據存儲量或瀏覽量增長到不同級別時,系統(tǒng)瓶頸也會發(fā)生遷移。一旦找到真正影響系統(tǒng)性能的主要因素,也就是性能瓶頸,就要堅決對其進行調整或優(yōu)化,因為你不得不這么做?! √崾荆骸 ≈嗅t(yī)是一門關于生命的哲學,也是中國人智慧的結晶,它的光芒在于獨到的思辨能力和系統(tǒng)性的分析方法,它認為世間萬物都在不停地變化,并賦予它們陰陽狀態(tài),包括天地、季節(jié)、天氣、心理、生理等,而患者的病理也在隨之變化,所以,中醫(yī)會對同一位患者在不同季節(jié)進行不同的診斷,找到不同的病因?! ⊥瑫r,在這些關鍵因素的背后,也存在很多不能忽略的子因素,構成了性能優(yōu)化的“長尾效應”,也就是說如果你對某個子因素背后的問題進行優(yōu)化,可能會帶來性能上的少許提升,也許不被察覺,但是多個子因素的優(yōu)化結果也許會疊加在一起,帶來性能上可觀的提升。對于諸多子因素的優(yōu)化,需要稍加謹慎,花點時間考慮這種優(yōu)化是否值得,以及是否會帶來潛在的副作用,還有其他依賴的非技術因素?! ∪欢?,不論是關鍵因素還是子因素,它們的背后都是影響系統(tǒng)性能的問題所在,問題本身并不涉及關鍵性,只有在不同的系統(tǒng)和應用場景下,才會顯示出其是否關鍵?! ”菊碌钠溆嗖糠謱⑾攘谐鲆恍┪覀兘洺S龅降膯栴},并簡單介紹我們常用的優(yōu)化方案,至于這些問題在什么時候是否關鍵,它們的本質是什么,以及如何調整或優(yōu)化,在后續(xù)章節(jié)中我們將結合具體場景來詳細探討包括這些在內的更多主題,這也是本書貫穿始終的線索?! ?.3 增加帶寬  當Web站點的網頁或組件的下載速度變慢時,一些架構師可能想到的最省事的辦法就是增加服務器帶寬,因為他們認為是服務器帶寬不夠用了,對于一些以提供下載服務為主的站點來說也許是這樣的,但是對于其他服務的站點,你知道站點當前究竟使用了多少帶寬嗎?這些帶寬都用到哪里了呢?如何計算站點現在和可預見未來使用的帶寬?帶寬增加后下載速度就可以加快嗎?使用獨享帶寬和共享帶寬的本質區(qū)別是什么?如何節(jié)省帶寬?還有,你可能會忍無可忍地問,究竟什么是帶寬?  對于帶寬的概念,如果你沒有仔細閱讀計算機網絡教材中的描述,我敢肯定你一定是完全憑借自己的理解來認識它的,因為這個詞實在是太有創(chuàng)意了,也實在太容易從字面理解了,但是這些認識從本質上講是完全錯誤的,正是基于這種誤解,很多人都無法完全解答上述那一連串問題,導致在所有涉及帶寬的問題上,只能依靠經驗和猜想。  在后續(xù)章節(jié)中,我們將通過介紹數據的網絡傳輸原理,徹底揭開帶寬的本質,以及數據傳輸響應時間的依賴因素和計算方法。搞清楚這些一點都不困難,它們是一個優(yōu)秀架構師必須掌握的基礎知識?! ?.4 減少網頁中的HTTP請求  我們知道Web站點中幾乎任何一個網頁都包含了多個組件,每個組件都需要下載、計算或渲染,毫無疑問,這些行為都會消耗時間。那么如果可以讓網頁減少這些行為,應該就可以加快網頁的展示速度,這是毫無疑問的,但是往往我們需要在優(yōu)雅的網頁表現和性能之間權衡取舍,這也許是美和快之間的博弈,找到最優(yōu)的均衡點至關重要,我們?yōu)榇俗隽撕芏鄧L試和努力:  設計更加簡單的網頁,使其包含較少的圖片和腳本,但是這可能犧牲了美觀和用戶交互?! ⒍鄠€圖片合并為一個文件,利用CSS背景圖片的偏移技術呈現在網頁中,避免了多個圖片的下載?! 『喜avaScript腳本或者CSS樣式表:  充分利用HTTP中的瀏覽器端Cache策略,減少重復下載。  很顯然,這些技巧都來自于Web網頁前端的優(yōu)化,在后續(xù)章節(jié)中我們會有所涉及,但是不作為本書的重點來介紹,本書將更加偏重于站點服務器端的性能改善和規(guī)模擴展。  1.5 加快服務器腳本計算速度  我想大多數涉及性能問題的站點都會使用各種各樣的服務器端腳本語言,比如主流的PHP、Ruby、Python、ASP.NET、JSP等,這些腳本語言用來編寫動態(tài)內容或者后臺運行的小程序,已經成了幾乎所有站點的首選。而曾經使用C++編寫動態(tài)內容的經歷也讓我記憶猶新,除了每天都在感嘆c++的嚴謹和優(yōu)雅之外,我找不到其他任何好處。我們知道,用這些腳本語言編寫的程序文件需要通過相應的腳本解釋器進行解釋后生成中間代碼,然后依托在解釋器的運行環(huán)境中運行。所以生成中間代碼的這部分時間又成為大家為獲取性能提升而瞄準的一個目標,對于一些擁有較強商業(yè)支持的腳本語言,比如ASENET和JSP,均有內置的優(yōu)化方案,比如解釋器對某個腳本程序第一次解釋的時候,將中間代碼緩存起來,以供下次直接使用?! τ陂_源類的腳本語言,也有很多第三方組件來提供此類功能,比如PHP的APC組件等。使用這些組件進行腳本優(yōu)化真的那么有用嗎?不同的應用效果是否有所不同呢?在后續(xù)章節(jié)中我們會詳細探討。  1.6 使用動態(tài)內容緩存  動態(tài)內容技術就像Web開發(fā)領域的一場工業(yè)革命,它帶來了產業(yè)升級和Web開發(fā)者的地位提升,在過去相當長一段時間里,大家普遍認為一個站點的技術含量主要體現在后臺的動態(tài)程序上,所以很多工程師都會帶著虛榮心警告你:“請叫我后臺開發(fā)工程師?!笔聦嵣线@種概念和偏見已經開始逐漸被歷史拋棄,但這不是我們此刻討論的重點?! ∽詣討B(tài)內容技術產生后,聰明的工程師們?yōu)榱藴p少動態(tài)內容的重復計算,想到了截取動態(tài)內容的勝利果實,將動態(tài)內容的HTML輸出結果緩存起來,在隨后的一段時間內當有用戶訪問時便跳過重復的動態(tài)內容計算而直接輸出?! ≡趯嶋H應用中,動態(tài)內容緩存可能是大家使用得最多的技術,但是并不見得所有的動態(tài)內容都適合使用網頁緩存,緩存帶來的性能提升恰恰與有些動態(tài)數據實時交互的需求形成矛盾,這是非常尷尬的,而解決該問題的唯一途徑不是技術本身,而是你如何權衡?! ×硪环矫?,緩存的實現還涉及了一系列非常現實的問題,即成千上萬的緩存文件如何存儲?緩存的命中率如何?緩存的過期策略如何設計?在擁有多臺Web服務器的分布式站點上應用動態(tài)內容緩存需要考慮什么呢?  在后續(xù)章節(jié)中我們將詳細地探討這些問題?! ?.7 使用數據緩存  動態(tài)內容緩存是將數據和表現整體打包,一步到位,但就像快餐店里的組合套餐一樣,有時候未必完全合乎我們的口味。當我們意識到在自己的站點中,某些動態(tài)內容的計算時間其實主要消耗在一些煩人的特殊數據上,這些數據或者更新過于頻繁,或者消耗大量的I/O等待時間,比如對關系數據庫中某字段的頻繁更新和讀取,這時我們?yōu)榱颂岣呔彺娴撵`活性和命中率,以及性能的要求,便開始考慮數據緩存?! 「蛹毩6鹊臄祿彺姹苊饬诉^期時大量相關網頁的整體更新,比如很多動態(tài)內容都包含了一段公用的數據,如果我們將整個頁面全部緩存,那么假如這段數據頻繁更新導致頻繁過期,無疑會使得所有網頁都要頻繁地重建緩存,這對網頁的其他部分內容似乎很不公平?!  ?/pre>

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    構建高性能Web站點 PDF格式下載


用戶評論 (總計126條)

 
 

  •   我買的書不少,評論的不多,這本,確實有必要寫一下。

    這是一本我認為寫得很好的書。理由:
    1,技術類書籍其實讓我買得很頭痛的,國外的書寫得好,翻譯的差,國內的書大部分要么是基礎,要么是一堆代碼實例堆在那,一個字“都他媽浮燥”但這本確實不一樣,首先,語言通俗,有時還能看出點西方式幽默,難得有技術類的書寫得這么有文采的。

    2,將網站優(yōu)化的方面方面都講到了,可能有人認為這個操作性不強,其實我覺得這正是這本書的優(yōu)點,如果你了解優(yōu)化的話,你應該知道,書中的每一個章節(jié)幾乎都可以寫一本同樣厚的書。這本書的我認為他的目的就是引你入門,讓你的腦海里有這一個概念和意識。將來具體操作,你還要學更多的東西。別想一本書就能實現高性能了,這是大學問,按作者說的,這可能是一門藝術,而不只是技術。

    3,代碼里確實是很多l(xiāng)amp的東西,java和.net的朋友看著不順眼,呵呵,這個正常吧,人家騰訊用的多的就是PHP,至于.net,我似乎沒發(fā)現。(這里不想整語言大戰(zhàn),只是就事論事)

    好,說一下缺點
    作者有時候代碼貼的太多了,一個簡單的道理,其實大家看了都明白的,你只貼出測試的部份內容就好了,沒必要貼一堆。

    例子有些舉得很不好,比如有一章說網絡七層基礎的,舉了個大例子,搞得我那昏了,本來明白的,看了作者的例子到反暈了。其實就是一句話,很多原理的東西例子沒舉好,到反簡單的東西說得太復雜。

    其它的,別的網友補充吧,最后,我正在看,并真實推薦。

  •   說出了WEB站點性能影響因素,可以幫助分析性能問題,還不錯!
  •   這是我所看過的描述如何提高web站點性能最好的書!
  •   目前正在看這本書,此書寫的真的是非常的不錯,包括的網站性能優(yōu)化的方方面面,并且將的非常細,有理有據,非常適合從事web開發(fā)、測試、運維的相關人員學習!本人非槍手,本著好東西共享的想法,寫下的以上評論。
  •   優(yōu)化Web站點不可不看的一本好書!
  •   本書是國內最優(yōu)秀的WEB站點開發(fā)圖書之一
  •   作者以其豐富的實踐經驗介紹web相關的知識與實踐,佩服作者的豐富的知識面和對于web性能的深刻體會,讓我對于web方面的高并發(fā),可擴展性有了更多的認識,謝謝!
  •   書的內容很好理解,也很有價值,語言生動活潑,還有很多真實的數據加以佐證,是一本適合web開發(fā)人員的好書。
  •   很好的一本關于Web性能的書,涉及的也很全面,適合有一定經驗的Web管理人員!
  •   不錯的書,通俗易懂,技術很實際,都是可以應用到的東西,
    符合現在的WEB端的基本需求,但是太高深就不建議了
  •   這書確實經典。。但是不適合新手。有一定的從業(yè)經驗的人員。特別是WEB開發(fā)人員和網站運維人員,幫助比較大,學習有些思想總結性學習,用于實際的工作當種,看后有中豁然開朗的感覺。個人覺得對我?guī)椭U大的。
  •   強大的好書,web性能入門經典之作。。。強烈建議入手哦
  •   這本書非常不錯,建議每個做Web開發(fā)的人手一本。
  •   詳細講解了tcp/ip以及服務器負載的相關知識,不光講所以然,還能讓讀者知其然,呵呵,強烈推薦這本騰訊的哥們寫的書,還有一本阿里集團某dba寫的mysql性能分析與架構設計也強烈推薦?。?!
  •   搭建高并發(fā)站點新手入門級讀物。說是入門級主要是指,全書在創(chuàng)建高并發(fā)站點上內容比較全,有一個全局的指導意義,但是,書里面的各個部分,講述的只有是概念層面的東西,對實際的操作和分析,其借鑒意義并不大。
  •   做web的一定要看,好書
  •   是web的進階篇,蠻不錯的.....
  •   書中有章節(jié)專門講數據通信的原理和過程,對這部分的內容不是很感興趣。對前端緩存部分內容很感興趣。
  •   瀏覽器、服務器、數據庫的優(yōu)化都講到了,讓我眼界大開,有理有據,清楚明了,不可多得的好書啊,本土杰作,再也不用擔心翻譯了。
  •   書中講的方法未必能應用到你自己的環(huán)境中,但看完之后能帶給你很多啟示和思路。講得很詳細,涉及到了影響服務器性能的方方面面。我是半新手,呵呵
  •   喜歡買書已經成為一種愛好,公司架構老大 對于性能比較敏感。跟著老大一起看了這本書,還不錯,雖然較為淺顯,但是確實是一本良書,對于梳理概念等
  •   可以讓你學會如何分析性能瓶頸,和了解常見解決方案的通俗讀本
  •   來之實踐的性能提升經驗,非常值得收藏,學習
  •   我之前是做cisco,后來改行LAMP。本以為cisco的一些理論到此結束,可喜的是這本書把網絡+php+服務器完美結合。贊一個,終于找到了方向!
  •   正在學習中,很實用,很超值,可以解決架構的實際問題,強烈推薦~!
  •   這是一本非常不錯的書,我已經推薦給我的同事,這就是我們的IT行業(yè),只有分享,我們的IT行業(yè)才能更加強壯的發(fā)展,對于作者這種分享技術的精神,非常今人敬佩,一個星期看下來,收獲很多很多,接下來慢慢實踐,謝謝作者的分享!
  •   還可以吧,搞互聯網的可以看看,特別是用php開發(fā)系統(tǒng)的人。
  •   感謝郭欣老師的杰作期待出版更多這方面的書籍,讓我們分享
  •   這本書很不錯。最看中的是它并不像大部分書那樣光講理論。作者有效的把自己的工作經驗融合在書里頭。而且書中的比喻恰當,能讓你更加有效的理解一些抽象的事物。
  •   第2.3章寫的很不錯。特別是第3章。非??少F的是作者的很多測試數據是非常真實的,并用加粗的方式標示重點,這點特別好,讓人直接抓住重點。
  •   本書很實用,作者分析問題的方式很值得學習,極力推薦
  •   相當好, 看得出這本書是作者工作中精華的總結,實戰(zhàn)型的好書.
  •   對于新手來說的確是一本很好的入門書,系統(tǒng)的介紹了各個方面
  •   本書介紹的東西非常不錯,對于剛接觸互聯網的人來說無疑是一個不錯的選擇
  •   深入度不夠,不夠詳細
  •   作者用心寫的一本書,非常好
  •   內容詳盡、實踐性很強!理論知識全面!超值!
  •   不論理論還是實踐都說的不錯!推薦一讀。
  •   很深入的樣子,有些都看不懂
  •   做網站運維的同學注意了 一定要看 受益匪淺啊
  •   難得的國產高質量技術書籍,推薦閱讀
  •   送貨速度真是太快了,我周日晚十一點之前下的訂單,周一九點就送到了,書的質量也不錯,頂一下。
  •   非常好的一本書啊,很喜歡,學習到的東西比較多,實用
  •   實用,作者經驗之書吧,收獲很大。
  •   作者描述的很細,學到了不少東西
  •   內容了解了一些,還不錯。
  •   書的內容大概翻了下,覆蓋面還是挺廣的,非常喜歡
  •   全面,可以對照看自己有哪方面沒考慮到
  •   這戰(zhàn)性強的一本書。
  •   挺好的,比較適合有一定工作經驗的IT人士閱讀,值得參考!
  •   內容充實,講解清晰明了,非常棒,
  •   內容寫的很不錯,不過如果更突出一下java項目就更好了。
    總之很好很強大。
  •   幾個月前看了一遍,工作中剛好要用到。
  •   送書速度很快 書的紙張很好
  •   發(fā)貨速度那是驚人的快-24小時就到貨。贊美一個。
  •   很不錯的一本書,看了后有突破
  •   很喜歡的一本書,很好,很強大
  •   能否下次再買這本書的時候注意下紙質質量的,今天給同事買了這本書發(fā)現紙質太不給力?。。?!
  •   推薦這本書,很好看
  •   之前看過PDF的, 一直覺得不錯, 這次有貨買來收藏
  •   實用,透徹
  •   東西不錯,很全面,上手很快
  •   對工作有些幫助吧
  •   可惜買錯了,不是想買這本。但質量也不錯
  •   很專業(yè)的書,比書城合適多了,還送貨上門
  •   比去書店買劃算,以后就從當當上買書了
  •   我一般很少買正版書,尤其是國內出的。但是這本例外。
  •   這書還可以。一些技巧比較實用。
  •   剛收到,粗粗翻了一下,覺得很有意思。
    準備仔細學習
  •   難得一見的好書,尤其是國人寫的,值得推薦。
  •   同事推薦的,買來看了,確實不錯。
  •   只是不太適合我,有點深了...
  •   很好很實用,不錯
  •   紙質一般,其他都還好
  •   細致入理
  •   已經看完了,很有幫助。
  •   啥都不說了,膜拜
  •   還可以。該有的都有了。沒有的還是沒有。
  •   闡釋了很多構建分布式web站點的技術,可以全面和系統(tǒng)的了解這些方法。
  •   書里涉及了搭web站點的很多內容,是好書,推薦。
    缺點:1. 有些舉例顯得繁瑣 2. 有些內容淺嘗輒止 3. 估計作者做前端較多,對系統(tǒng)后端了解顯得率欠缺些
  •   之前有幾年web開發(fā)經驗,現在做通訊了。書中所講的網絡優(yōu)化部分,對通訊的基本原理的比喻非常恰當。從打比方來看,作者對網絡相關協議理解已經有一個比較高的高度了。
    書中所講的各種優(yōu)化,其實并不局限于php的后端,對于其他語言原理都是一樣的。
    PS:這本書對于那些有兩三年工作經驗想在面試上博彩的同學,不失為臨時抱佛腳的好東東。
  •   我是做了3年asp.net開發(fā)的,此前一直也朝著web架構師方向發(fā)展,一直以來都不知道哦怎么去加強自己的理論與實踐,這本書給了我很好的參考,雖然里面的內容是基于lamp平臺的,但相關的知識點還是不錯!
    有一點必須注意,本書的沒有啥深度,只是對相關問題的一些解決方案和思路,對于具體的項目實施并沒有說明!
    如果你很想在web上有所突破,本書可以很好拓展你的思維!
  •   本書介紹了當前WEB大多數提高性能的方法,建議搞WEB性能的人看看。
  •   我搞java的,一樣覺得很有用,把很多大型web系統(tǒng)需要掌握的東西列了出來,可以給指條明路
  •   介紹了很多高性能相關的知識,讓以前沒有接觸這些的我大開眼界。
    但是可能由于篇幅的原因,很多細節(jié)并沒有詳細說,希望能有更詳細的解說。
    吐槽一下,這本書的紙張真的很一般,讓人感覺很不舒服。
  •   這本書還不錯,如果對網站的架構不熟悉或者對如何優(yōu)化網站感興趣的話,應該很適合看這本書,盡管內容不是太深入.
  •   一些內容的例子比較多,更像是通過舉例子來說明問題。PHP代碼過多,現在PHP的高并發(fā)網站不多了?;径际莗ython,java,。net,ruby等。
    還有,作者的身份很尷尬,給他捧場的一些都是他的同事或領導。作者年紀不大,學歷不高,能夠出版書真的不易,如果這本書更加傾向于技術參考類就更好了,結果現在像小說,不過看著不累,其中概念性的灌輸不較多,后面還沒還有看,至少現在看到30頁,還沒有涉及到技術細節(jié)。
  •   個人覺得這本書對網站的運維工程師來說,絕對是本好書。但局限性有點。
    基本上都是以php為例的。****和java網站架構的沒說。
  •   感覺內容多但是很多點作者并沒有深入說明,如果能到800頁這樣的量估計會更豐滿點,這樣會更好些,總體還不錯,看完有個基本的輪廓和了解需要注意的問題
  •   雖然講的不細,但是把做法都列出來了,剩下的就是根據需要去深入研究和實踐。
  •   畢竟國內這種書少,文章畢竟通俗易懂。
    技術也比較實用。
  •   互聯網軟件設計 前端和后臺工程師都值得一看的書
  •   如題,內容很詳細,很深入,語言也比較有意思
  •   我算是一點都不懂得一類初學者,學到了不少概念性的東西,入門后根據各章節(jié)提到的內容,自己去擴展深入學習,還是挺不錯的.
  •   講的比較全面,但是還是不夠深入
  •   從09年就關注這本書,過了半年多才付錢買了,

    內容總體不錯,值得一讀

    送貨速度這次真是快,3天到濟南,破了例了
  •   正如大多數評論一樣,差不多就那個樣子,但書中都是實踐哦
  •   非常好的一本書,是我們老大推薦我們看的,搞運維的人必看之書。
  •   介紹的內容很細致,全面,唯一覺得有點遺憾的就是里面的編程語言是采用PHP描述的!
  •   書的內容很全面,給出了很多實際的解決方案
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7