系統(tǒng)性能優(yōu)化
本書解答了讀者對計算機系統(tǒng)提出的兩個最基本的問題:如何在不購買新硬件的條件下完成更多的工作?何時才真正需要添加硬件(更多的內(nèi)存,更快的磁盤、 CPU以及網(wǎng)絡(luò)接口)?有時只需消除一些簡單的瓶頸即可解決許多性能問題——但是要實現(xiàn)它,你必須充分了解自己的計算機和網(wǎng)絡(luò),從而找到真正的瓶頸所在。在預算短缺的今天,理解如何優(yōu)化系統(tǒng)性能比以往任何時候都重要。一味地投資并不是能夠讓人們接受的辦法——并且也不一定生效。本書是對系統(tǒng)性能的整體說明。對于性能問題沒有簡單的解決辦法。不理解程序如何爭用系統(tǒng)資源,就只能將問題從系統(tǒng)的一個地方推到另一個地方。修改配置可以解決系統(tǒng)性能問題。有時,培訓也是一種解決方法,教給用戶更有效的解決方式來完成他們的工作(或者意味著更好的編碼工作,或者僅僅是“不同時啟動九個仿真”)。無論如何,理解計算機和操作系統(tǒng)如何工作是使它們工作更有效率的關(guān)...
本書解答了讀者對計算機系統(tǒng)提出的兩個最基本的問題:如何在不購買新硬件的條件下完成更多的工作?何時才真正需要添加硬件(更多的內(nèi)存,更快的磁盤、 CPU以及網(wǎng)絡(luò)接口)?有時只需消除一些簡單的瓶頸即可解決許多性能問題——但是要實現(xiàn)它,你必須充分了解自己的計算機和網(wǎng)絡(luò),從而找到真正的瓶頸所在。在預算短缺的今天,理解如何優(yōu)化系統(tǒng)性能比以往任何時候都重要。一味地投資并不是能夠讓人們接受的辦法——并且也不一定生效。本書是對系統(tǒng)性能的整體說明。對于性能問題沒有簡單的解決辦法。不理解程序如何爭用系統(tǒng)資源,就只能將問題從系統(tǒng)的一個地方推到另一個地方。修改配置可以解決系統(tǒng)性能問題。有時,培訓也是一種解決方法,教給用戶更有效的解決方式來完成他們的工作(或者意味著更好的編碼工作,或者僅僅是“不同時啟動九個仿真”)。無論如何,理解計算機和操作系統(tǒng)如何工作是使它們工作更有效率的關(guān)鍵。盡管本書中討論的原則適用于所有的計算機系統(tǒng),但是這一完全更新的版本主要關(guān)注Solaris和Linux。本書對有關(guān)I/O和網(wǎng)絡(luò)子系統(tǒng)的內(nèi)容進行了擴充,并在理解磁盤陣列、微處理器和代碼優(yōu)化方面增添了新的內(nèi)容。
Gian-Paolo D. Musumeci是Sun公司性能和可用性研究小組的工程師,主要關(guān)注網(wǎng)絡(luò)性能。自從開始接觸Unix(SGI Personal Iris Model 4D/25),他一直從事系統(tǒng)性能優(yōu)化的研究和探討。Gian-Paolo獲得了伊利諾斯州大學化學學士學位。
Mike Loukides是O'Reilly & Associates公司的一名編輯。除了編寫本書外,他也是《UNIX for FORTRAN Programmers》的作者。Mike的興趣是系統(tǒng)管理、網(wǎng)絡(luò)編程語言和計算機體系結(jié)構(gòu)。他擁有電子工程學士和文學博士的學位。
