本文以及接下來的兩篇文章會討論一些性能優(yōu)化相關的知識,分為上、中、下三個部分。第一部分討論性能分析的基礎內容,第二部分討論實際的性能分析、調優(yōu)及測試,第三部分討論虛擬化環(huán)境和云計算環(huán)境下的性能。文章內容來自于閱讀《圖解性能優(yōu)化》一書的相關筆記和知識整理以及自己的理解。
轉在此處自己對于本書的豆瓣書評。
作者給出的是一種總攬大局的思維觀念,而并非詳細的性能解決方式。它只是提供了一些角度去考慮性能問題,怎樣排查性能問題,怎樣解決的途徑和突破點可能在何處。書中的示例也并非適用于所有的架構,但可以類比相似的解決方案到其他系統(tǒng)。如果事先沒有對網絡知識有一定了解,就不能理解在網絡過程中存在的性能瓶頸,對操作系統(tǒng)的內在結構不熟悉,也就無法體會中斷處理、鎖機制等等對性能開銷帶來的影響。所以工程應用的解決方案往往是科學問題,這些是計算系統(tǒng)架構的底層和基礎。
《圖解性能優(yōu)化》重在圖解,但同所有的圖解類圖書一般,圖雖淺顯但也局限。只是更容易去理解一種思路,并不能帶來知識體系的豐富。對于硬件性能的優(yōu)化,也沒有機會去實踐。作為軟件開發(fā)人員,也給了一種全局觀察整個架構的機會。方法是次要的,基礎扎實可以創(chuàng)造方法,書是引路人,只是讓我們走得更容易些。對于經驗豐富的工程師而言,經驗已經融入血液,遇到問題可以四兩撥千斤,迅速定位。作者能給出淺顯的經驗和解決方式是很棒的,軟技能也存在與書中很多地方,能講出來已經是讀者的一種幸運?!狜Rainy